【发布时间】:2018-07-04 23:11:28
【问题描述】:
我是 Content-Security-Policy 的新手,第一次尝试在我的 Web 应用程序中实现 CSP,但我不知道在哪里放置/声明报告 uri,因为它不能使用 meta 声明http-equiv。
我尝试将此代码放在 .htaccess 文件的最上面一行,但它似乎没有运行 URI。
Header set Content-Security-Policy "report-uri http://localhost/my-webapp-name/report-parser.php"
但如果我手动将某些内容发布到“report-parser.php”,脚本就可以正常工作。
更新:
看来我找到了问题,但仍然没有找到解决方案。我理解的问题是我在 .htaccess 上设置的策略被我使用元 http-equiv 在 html <head></head> 中声明的策略覆盖。
那么问题就变成了,在哪里声明策略report-uri,这样它就不会被html头中的其他策略覆盖?
【问题讨论】:
-
你能把你的html头代码贴出来
-
html 头部没有什么花哨的
标签: php apache .htaccess reporting content-security-policy