Skip to content

Commit 104ceb9

Browse files
Add code sample
1 parent 6af2b67 commit 104ceb9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

2/challenge-1/sql-injection.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,8 @@ def show_user(request, username):
1515
# BAD -- Manually quoting placeholder (%s)
1616
cursor.execute("SELECT * FROM users WHERE username = '%s'" % username)
1717
user = cursor.fetchone()
18+
19+
# GOOD - string literal
20+
cursor.execute("SELECT * FROM users WHERE username = 'johndoe'")
21+
user = cursor.fetchone()
1822
urlpatterns = [url(r'^users/(?P<username>[^/]+)$', show_user)]

0 commit comments

Comments
 (0)