Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Список опасных html-тэгов


Автор: talker 14.2.2016, 07:54
Пишу функцию для проверки текста на инъекции. Помогите составить список html-тэгов, через которые можно сделать инъекции. Я немного подумал, погуглил и получилось так:
<script
<iframe
<frame
<applet
<img 
всё с src на сторонний сайт

Какие ещё тэги представляют опасность?

Автор: ksnk 14.2.2016, 11:55
script - тоже только с src на сторонний сайт? Еще и внутренность скрипта должна быть пустой, иначе можно разного наворотить .

Какая задача решается? Сообщения в гостевую фильтруются?

Автор: Envy 15.2.2016, 13:58
Защищаться разрешающими фильтрами - безблагодатно. Простым незакрытым <div> можно поломать верстку, например.
Проще и надежнее будет проверять на разрешенные теги, а не на запрещенные. Или вообще экранировать спецсимволы.

И да, было бы проще ответить, если бы мы знали задачу.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Spisok-opasnykh-html-tegov-id56c00872ae20155a118b4567#findElement_E7045_56c1af6eae20154f4e85ecb8_0

Автор: talker 17.2.2016, 08:45
Цитата(ksnk @  14.2.2016,  11:55 Найти цитируемый пост)
Какая задача решается? 

Аудит безопасности. Проверка существующего контента сайта на наличие инъекций и предотвращение инъекций в будущем. Не было ограничений на html-тэги, поэтому неизвестно, кто и что мог внести в базу. 

Цитата(Envy @  15.2.2016,  13:58 Найти цитируемый пост)
Защищаться разрешающими фильтрами - безблагодатно. Простым незакрытым <div> можно поломать верстку, например.

Согласен, подумаю над этим. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)