Продвинутый
Что такое Слепая SQL-инъекция (Blind SQL Injection)?
При обычной SQL-инъекции хакер видит результат своего запроса прямо на экране (например, список чужих паролей).
При Слепой SQL-инъекции приложение не выводит данные из БД и не показывает текст ошибок. Хакер задает БД вопросы, на которые можно ответить только "Да" или "Нет".
Пример (Boolean-based):
Хакер вводит id = 5 AND (SELECT substring(password, 1, 1) FROM users WHERE id=1) = 'a'.
Если страница загрузилась нормально — первая буква пароля админа 'a'. Если выдала 404 — буква другая. Так посимвольно вытаскивается вся база.