jasonOk
@jasonOk
Легче болтать, чем код писать

Насколько безопасно?

Использую PDO (bindParam) и все данные фильтрую через filter_var() FILTER_SANITIZE_NUMBER_INT либо FILTER_SANITIZE_STRING.
Достаточно ли этого для безопасности? Не требуется ли дополнительно делать htmlspecialchars, например?
  • Вопрос задан
  • 395 просмотров
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Достаточно, Всё хорошо. Кстати, PDO тоже умеет.
$stmt->bindParam(':id', $id, PDO::PARAM_INT); // PDO::PARAM_STR по-умолчанию


htmlspecialchars нужно использовать только при выводе данных в браузер, когда в них может находится контент, присланный пользователем (untrusted content), либо в других случаях, когда нужно проэкранировать вывод.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Я всегда делаю свой regex-фильтр для успокоения души: мало ли что?!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы