2014-03-03 37 views
1

我试图在IE11中检查XSS是否可以阻止XSS。我注意到即使启用了“XSS Filter”,也无法阻止XSS。为什么发生这种情况?它里面是否有错误,或者我错过了我应该做的事情?无论如何要克服这个问题?XSS过滤器无法在IE11中工作

回答

1

这可能是一些东西,这里是一个关于它的帖子,并且站在了我的一部分,可能是适用的:

https://blog.whitehatsec.com/internet-explorer-xss-filter/

在最简单的措辞问题反XSS过滤器仅比较来自用户的不可信请求和来自网站的响应主体的反射,这些反射可能导致立即执行JavaScript或VBScript代码。如果来自初始请求的注入反映在页面上并不会立即导致JavaScript代码执行,那么来自注入的不可信数据将被标记为可信数据,并且反XSS筛选器将不会在将来的请求中对其进行检查。

+0

但它不能防止即使是最简单的攻击矢量,例如''。根据我已经研究过的关于XSS Filter的文档,它在用户输入上进行了正则表达式匹配,因此应该能够阻止执行这个脚本。 – user3375226

+0

你可以在你的IE浏览器中试试它,并检查XSS Filter是否真正起作用。 – user3375226