Очистка ввода пользователя перед отправкой по почте - PullRequest
1 голос
/ 24 июня 2011

Я использую PHPMailer класс для отправки писем. Некоторые письма содержат пользовательский ввод. Стоит ли чистить пользовательский ввод перед тем, как вставить его в mail body? Как это сделать?

Пытался за Google, но не нашел ничего полезного.

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Да, вы должны ALWAYS санировать / очищать вводимые пользователем данные для предотвращения внедрения кода или SQL-кода.

0 голосов
/ 24 июня 2011

Санация - это всегда ключ при обработке пользовательского ввода.

  • Вы можете использовать strip_tags, чтобы ограничить теги HTML, которые они могут использовать, если есть.
  • htmlspecialchars правильно изменит такие вещи, как < на &lt;, поэтому они не могут быть оценены как HTML.
  • При вставке содержимогов базу данных используйте соответствующую функцию escape:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...