Веб-безпека · Middle · Запитання 63 з 75
Як запобігти SQL-ін'єкції?
db.query("SELECT * FROM users WHERE email = '" + email + "'");- 1Видалити одинарні лапки з
emailчерезreplace - ✓Правильна відповідь: Використовувати параметризовані запити:
db.query('SELECT * FROM users WHERE email = $1', [email]) - 3Обмежити
email50 символами
Пояснення
З параметрами база отримує запит і дані окремо, тож вхідні дані ніколи не змінять структуру запиту.