diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb index 54f47cf1..3b0f0c9d 100644 --- a/config/initializers/content_security_policy.rb +++ b/config/initializers/content_security_policy.rb @@ -1,25 +1,6 @@ -# Be sure to restart your server when you modify this file. - -# Define an application-wide content security policy. -# See the Securing Rails Applications Guide for more information: -# https://guides.rubyonrails.org/security.html#content-security-policy-header - -# Rails.application.configure do -# 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 +# Eventually we'll want to use the GOV.UK Content Security Policy in this app, +# however as of January 2023 we're scoping it to only frontend apps # -# # Generate session nonces for permitted importmap and inline scripts -# config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s } -# config.content_security_policy_nonce_directives = %w(script-src) +# For more info on the GOV.UK CSP see: https://docs.publishing.service.gov.uk/manual/content-security-policy.html # -# # Report violations without enforcing the policy. -# # config.content_security_policy_report_only = true -# end +# GovukContentSecurityPolicy.configure diff --git a/config/initializers/csp.rb b/config/initializers/csp.rb deleted file mode 100644 index aa49407c..00000000 --- a/config/initializers/csp.rb +++ /dev/null @@ -1 +0,0 @@ -GovukContentSecurityPolicy.configure