Skip to content

Commit 7609a2f

Browse files
committed
Don't do this at home
1 parent adf84eb commit 7609a2f

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed

slides.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -210,16 +210,21 @@ backgroundSize: contain
210210
<div class="smaller">
211211
````md magic-move
212212
```python314
213-
def get_user(name):
214-
# Here be dragons
215-
return f"SELECT * FROM users WHERE name = '{name}'"
213+
def get_query(name):
214+
return f"SELECT * FROM students WHERE name = '{name}'"
216215
```
217216
```python314
218-
def get_user_query(name):
219-
# Here be dragons
220-
return f"SELECT * FROM users WHERE name = '{name}'"
217+
def get_query(name):
218+
return f"SELECT * FROM students WHERE name = '{name}'"
221219

222-
get_user_query("Robert'); DROP TABLE Students;--")
220+
get_query("Robert'); DROP TABLE Students;--")
221+
```
222+
```python314
223+
def get_query(name):
224+
return f"SELECT * FROM students WHERE name = '{name}'"
225+
226+
query = get_query("Robert'); DROP TABLE Students;--")
227+
execute(query) # ☠️
223228
```
224229
````
225230
</div>
@@ -232,15 +237,21 @@ get_user_query("Robert'); DROP TABLE Students;--")
232237
````md magic-move
233238
```python314
234239
def render_user(name):
235-
# Here be dragons
236240
return f"<div class='user'>{name}</div>"
237241
```
238242
```python314
239243
def render_user(name):
240-
# Here be dragons
241244
return f"<div class='user'>{name}</div>"
242245

243246
render_user("<script>alert('Owned!')</script>")
244247
```
248+
```python314
249+
def render_user(name):
250+
return f"<div class='user'>{name}</div>"
251+
252+
@get("/user/:name")
253+
def user(name: str):
254+
return render_user(name) # 🙈🙊🙉
255+
```
245256
````
246257
</div>

style.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ strong {
2424
}
2525

2626
.smaller .shiki {
27-
font-size: 1.5em !important;
27+
font-size: 1.3333em !important;
2828
}
2929

3030
@font-face {

0 commit comments

Comments
 (0)