Skip to content

Commit

Permalink
Parameterised Content Security Policy with new configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
johntopleyons committed Apr 4, 2023
1 parent 93454fc commit dc16ff2
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion webapp/app.rb
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,11 @@ def website_link(url)
end

before do
image_sources = CONFIG.content_security_policy_image_sources
script_sources = CONFIG.content_security_policy_script_sources
style_sources = CONFIG.content_security_policy_style_sources
headers 'Cache-Control' => 'no-cache'
headers 'Content-Security-Policy' => "default-src 'self'; img-src 'self' data: https://avatars.githubusercontent.com https://cdn.datatables.net; https://githubdev-explorer.integrateddataservice.gov.uk; script-src 'unsafe-eval' 'self' https://ajax.googleapis.com https://cdn.datatables.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline' https://cdn.datatables.net;"
headers 'Content-Security-Policy' => "default-src 'self'; img-src #{image_sources}; script-src #{script_sources}; style-src #{style_sources};"
headers 'Content-Type' => 'text/html; charset=utf-8'
headers 'Permissions-Policy' => 'fullscreen=(self)'
headers 'Referrer-Policy' => 'strict-origin-when-cross-origin'
Expand Down

0 comments on commit dc16ff2

Please sign in to comment.