File tree Expand file tree Collapse file tree 2 files changed +21
-10
lines changed Expand file tree Collapse file tree 2 files changed +21
-10
lines changed Original file line number Diff line number Diff line change @@ -210,16 +210,21 @@ backgroundSize: contain
210
210
<div class =" smaller " >
211
211
```` md magic-move
212
212
```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}'"
216
215
```
217
216
```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}'"
221
219
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) # ☠️
223
228
```
224
229
````
225
230
</div >
@@ -232,15 +237,21 @@ get_user_query("Robert'); DROP TABLE Students;--")
232
237
```` md magic-move
233
238
```python314
234
239
def render_user(name):
235
- # Here be dragons
236
240
return f"<div class='user'>{name}</div>"
237
241
```
238
242
```python314
239
243
def render_user(name):
240
- # Here be dragons
241
244
return f"<div class='user'>{name}</div>"
242
245
243
246
render_user("<script>alert('Owned!')</script>")
244
247
```
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
+ ```
245
256
````
246
257
</div >
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ strong {
24
24
}
25
25
26
26
.smaller .shiki {
27
- font-size : 1.5 em !important ;
27
+ font-size : 1.3333 em !important ;
28
28
}
29
29
30
30
@font-face {
You can’t perform that action at this time.
0 commit comments