如何在Rails应用程序中查看内容安全策略违规报告?

EMR*_*EMR 5 browser gem ruby-on-rails content-security-policy

我使用了secure_headers gem https://github.com/twitter/secureheaders,并将csp配置为

config.csp = {
:enforce => true,
:default_src => 'http://* inline',
:report_uri => "/report",
:connect_src => 'self',
:style_src => 'self inline',
:script_src => 'self inline eval',
:font_src => 'self'
}
Run Code Online (Sandbox Code Playgroud)

但仍然我无法查看我的报告,http://localhost:3000/report并且页面未重定向

ore*_*ake 4

编辑:

https://report-uri.io/提供 CSP 报告功能。他们给你一个report-uri,并管理传入的报告!


目前,gem 没有任何内置支持聚合/查看报告。这个问题让我思考,所以我提交了https://github.com/twitter/secureheaders/issues/71

请添加您的想法。我不认为构建有意义的东西是一项微不足道的任务,但我开始看到它有多么有价值。还有大量唾手可得的成果,暂时可能就足够了。