Chromium的XSS审核员拒绝执行脚本

时间:2013-06-10 04:38:42

标签: google-chrome chromium

这是来自Chrome Inspector的消息:

  

XSS Auditor拒绝执行脚本   http://localhost/Disposable Working NOTAS.php   因为它的源代码是在请求中找到的。   审核员已启用,因为服务器均未发送   “X-XSS-Protection”或“Content-Security-Policy”标题。

...我的笔记本上有几十个网站位于我的笔记本上的本地主机,我用它是我工作流程的一个重要部分,在过去的几天里,在更新的Chrome更改后,几乎所有网站的textareas '内容不再保存到文件中。

我保存的编辑代码被统一破坏;我输入新文字,点击 在 save 和我的浏览器上,而不是在脚本中执行文件〜编写子程序 对于我正在使用的网页,只需打开一个新的空白页面。如果我再击中后面 按钮,textarea仍显示新添加的内容,但在文件中,没有任何更改 正在追加。

3 个答案:

答案 0 :(得分:43)

如果您想告诉Chrome停用其XSS保护,您可以发送X-XSS-Protection标头,其值为0。由于您似乎正在使用PHP,因此您需要在输出任何内容之前将其添加到始终执行的地方:

header("X-XSS-Protection: 0");

答案 1 :(得分:16)

如果您被XSS Auditor阻止,您应该在禁用之前检查您的代码是否存在XSS漏洞。

如果您被XSS Auditor阻止,那么您很可能遇到XSS漏洞并且没有意识到这一点。如果您只是禁用XSS Auditor,您将仍然容易受到攻击:它正在治疗症状,而不是潜在的疾病(根本原因)。

答案 2 :(得分:2)

我最近在学习XSS时遇到了同样的问题。下面的屏幕截图显示了绕过Chrome XSS Auditor的PHP方法。

只需添加 - 标题(“X-XSS-Protection:0”);

enter image description here