Предотвращение XSS, но все еще разрешающий некоторый HTML в PHP - PullRequest
1 голос
/ 03 октября 2010

Я хочу блокировать атаки XSS, но я все еще хочу разрешить HTML-теги, такие как <b><u><i><img><a> и видеоплееры YouTube. Я не хочу быть открытым для атак XSS. Я использую PHP.

Ответы [ 2 ]

3 голосов
/ 03 октября 2010

Я рекомендую использовать htmlpurifier , это самый безопасный инструмент для фильтрации html.

Предлагаю вам также прочитать этот отличный анализ инструментов очистки HTML для php .

1 голос
/ 03 октября 2010
strip_tags($string, "<b> <u> <i> <img> <a>");

Это не помешает кому-либо использовать onmouseover и т. Д., Хотя - вы должны удалить Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...