Slide 24
Slide 24 text
Secure headers https://github.com/twitter/secureheaders
SecureHeaders::Configuration.default do |config|
# CSP stands for Content Security Policy
config.csp = {
base_uri: %w('self'), block_all_mixed_content: true, child_src: %w('self'), connect_src: [],
default_src: %w('self'), font_src: %w('self' data:), form_action: %w('self'), frame_ancestors: [],
img_src: %w('self'), manifest_src: %w('self'), media_src: [], object_src: %w('self'), plugin_types: [],
report_uri: [], sandbox: false, script_src: %w('self'), style_src: %w('self' 'unsafe-inline'),
upgrade_insecure_requests: false, worker_src: %w('self'),
}
config.referrer_policy = %w(no-referrer-when-downgrade)
end
# config/initializers/secure_headers.rb