Skip to content

Commit b7343c3

Browse files
author
Reuben Hillyer
committed
Add python file with security vulnerabilities
1 parent f62dcbe commit b7343c3

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

Exercises/python.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from flask import Flask, request, render_template
2+
import sqlite3
3+
4+
app = Flask(__name__)
5+
6+
@app.route('/search')
7+
def search_users():
8+
search_term = request.args.get('name')
9+
10+
conn = sqlite3.connect('users.db')
11+
cursor = conn.cursor()
12+
13+
# Find users matching the search
14+
query = f"SELECT username, email FROM users WHERE username LIKE '%{search_term}%'"
15+
cursor.execute(query)
16+
results = cursor.fetchall()
17+
18+
return render_template('results.html', users=results)
19+
20+
@app.route('/admin')
21+
def admin_panel():
22+
user_role = request.args.get('role')
23+
if user_role == 'admin':
24+
return render_template('admin.html')
25+
else:
26+
return "Access Denied"

0 commit comments

Comments
 (0)