PHP: Как правильно экранировать данные перед записью в БД? Где почитать? - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос PHP: Как правильно экранировать данные перед записью в БД? Где почитать?

Регистрация
2 Апр 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
PHP: Как правильно экранировать данные перед записью в БД? Где почитать?
 
Регистрация
25 Май 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Могу конечно ошибаться, но как я читал данные не нужно фильтровать перед записью в БД, в БД нужно хранить все в исходном виде. Раньше знаю было популярным перед записью в БД пропускать через mysql_real_escape_string, но эта функция уже устарела и не рекомендуется. Желательно использовать PDO и подготовленные выражения для защиты от SQL injection. А вот фильтровать нужно при выводе из БД (htmlspecialchars вроде как достаточно).
 
Сверху Снизу