Задать вопрос
@GoodPirojok

Достаточно ли подготовленных запросов и и проверки на спец. символы для защиты?

Всем привет!

Если на сервере установлены подготовленные запросы и обработка текста на вводе htmlspecialchars.
Этого достаточно, чтобы быть спокойным, что с вашей БД ничего не случится и пользователи не смогут получить вредоносный скрипт из базы?

И в чём разница белого листа от подготовленных запросов, и вообще, нужен ли он, если по факту подготовленный запрос исключает возможность любой манипуляции с БД со стороны, которая не предусмотрена кодом разработчика?
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Средний Комментировать
Ответ пользователя cicatrix К ответам на вопрос (2)
@cicatrix
было бы большой ошибкой думать
Для защиты от SQL-инъекций необходимо удостовериться, что данные с клиента (именно данные, а не пользовательский ввод, ибо ничего не мешает выполнить веб-запрос нештатными методами) никогда не передаётся на сервер напрямую, а всегда экранируется. Значения никогда не передаются в запрос напрямую, а только через параметры.
Ответ написан