提问人:LondonAppDev 提问时间:9/12/2023 更新时间:9/12/2023 访问量:25
在 Heroku 上运行 Ruby on Rails 的内容安全策略
Content Security Policy with Ruby on Rails running on Heroku
问:
我想知道如何在使用 Heroku 部署的 Ruby on Rails 应用程序上设置 CSP?
我按照官方文档中的说明添加了以下内容:config/initializers/content_security_policy.rb
Rails.application.config.content_security_policy do |policy|
policy.default_src :self, :https
policy.font_src :self, :https, :data
policy.img_src :self, :https, :data
policy.object_src :none
policy.script_src :self, :https
policy.style_src :self, :https
# Specify URI for violation reports
# policy.report_uri '/csp-violation-report-endpoint'
end
Rails.application.config.content_security_policy_nonce_generator = ->(_request) { SecureRandom.base64(16) }
遗憾的是,一旦部署,就不会在应用程序上设置标头。
我正在使用Ruby on Rails服务器来提供后端API和前端(使用Vue.js的单页应用程序)。
我想知道是否可以在此设置中设置 CSP?
答: 暂无答案
评论