

Урок 02 · 13 хв
Ін'єкції: SQL, команди ОС і пастки ORM
Дані не повинні ставати кодом. Параметризовані запити, execFile замість exec і небезпечні методи ORM.
13 хвУрок 2 з 5Є практикаAsk AI до кожного пункту
Ін'єкція трапляється, коли дані від користувача склеюються з кодом, який потім виконує інтерпретатор: база даних, shell, шаблонізатор. Інтерпретатор не знає, де закінчився твій код і почалися чужі дані, тому виконує все разом. Захист завжди однаковий за суттю: передавати дані окремо від команди.
Далі після входу
Решта уроку відкривається після реєстрації
Перший урок кожного курсу відкритий без реєстрації. Щоб читати далі, робити практику і питати Ask, створи безкоштовний акаунт або увійди.