2

是否有一种方法可以检测到使用ie8的用户是否启用了XSS过滤器?检测是否启用ie8 xss过滤器

据我所知,当ie8启用了XSS过滤器的时候,在用户代理或HTTP标头中没有任何变化。这留下了一些客户端检测过滤器的使用。是否有可能编写一个测试页面,告诉我过滤器是否处于活动状态?

+0

没有客户端方法来检测是否启用了XSS过滤器。当然,您可以模拟XSS攻击来检测它,但这会向用户显示UI。当然,真正的问题是你为什么想要这样做;如果您希望退出,请使用X-XSS-Protection。 http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx – EricLaw 2011-05-03 04:34:26

回答

3

我知道没有办法告诉。 IE浏览器在阻止通信时未能发出错误,并且无法检查IE的javascript设置(或安全区域)。所以,你不知道发生了什么。这个XSS过滤器是一个威胁。

Scott。