5 дней назад
Защита веб-приложения от SQL-инъекций и меры безопасности
Вы создали веб-приложение, запустили его, всё работает. Пользователи довольны, база растёт. И вдруг — сайт перестаёт отвечать, а в логах фигурирует команда DROP TABLE. Это значит одно: проект стал жертвой SQL-инъекции. Этот тип атаки остаётся одной из самых опасных уязвимостей в веб-разработке. Один некорректно обработанный ввод — и злоумышленник может не просто просмотреть данные, а стереть их полностью или получить доступ к другим таблицам. Разберёмся, как защититься. SQL-инъекция — это способ внедрения вредоносных SQL-команд через поля ввода...
2 года назад
Защита базы данных. Защита от SQL-инъекций
Неэффективные способы защиты от SQL-инъекций Если вы не обеспечиваете защиту от SQL инъекций и передаете данные, полученные от пользователя, непосредственно в SQL запрос, это считается наиболее опасным и нежелательным подходом. Так делать нельзя! Необходимо всегда проводить фильтрацию и/или валидацию любых данных перед их использованием в SQL-запросе. Функция htmlspecialchars() Функция htmlspecialchars() представляет опасность, поскольку она не экранирует опасные символы, такие как слеш (\), null-байт (\0) и backspace (\b)...