Tune CSP for user extensions and close implicit-allow gaps (#1974)
Loosen font-src and add media-src to allow browser extensions like accessibility fonts (OpenDyslexic) and user style managers to work without CSP violations. Add default-src and connect-src directives to close security gaps where unspecified directives were implicitly allowing all sources.
This commit is contained in:
@@ -13,10 +13,13 @@ Rails.application.configure do
|
||||
config.content_security_policy_nonce_directives = %w[ script-src ]
|
||||
|
||||
config.content_security_policy do |policy|
|
||||
policy.default_src :self
|
||||
policy.script_src :self
|
||||
policy.style_src :self, :unsafe_inline
|
||||
policy.connect_src :self
|
||||
policy.img_src :self, "blob:", "data:", "https:"
|
||||
policy.font_src :self
|
||||
policy.font_src :self, "data:", "https:"
|
||||
policy.media_src :self, "blob:", "data:", "https:"
|
||||
policy.object_src :none
|
||||
|
||||
policy.base_uri :none
|
||||
|
||||
Reference in New Issue
Block a user