]> git.openstreetmap.org Git - rails.git/blobdiff - config/initializers/secure_headers.rb
Configure manifest-src and worker-src in security policy
[rails.git] / config / initializers / secure_headers.rb
index bb901e3759430cb365f8bcd44407776ec199cf06..cd6979bee26bf8e9c83e1dc31ae23d65d78b00fd 100644 (file)
@@ -1,5 +1,6 @@
 if defined?(CSP_REPORT_URL)
   csp_policy = {
+    :preserve_schemes => true,
     :default_src => %w['self'],
     :child_src => %w['self'],
     :connect_src => %w['self'],
@@ -8,11 +9,13 @@ if defined?(CSP_REPORT_URL)
     :frame_ancestors => %w['self'],
     :frame_src => %w['self'],
     :img_src => %w['self' data: www.gravatar.com *.wp.com *.tile.openstreetmap.org *.tile.thunderforest.com *.openstreetmap.fr],
+    :manifest_src => %w['none'],
     :media_src => %w['none'],
     :object_src => %w['self'],
     :plugin_types => %w[],
     :script_src => %w['self'],
     :style_src => %w['self'],
+    :worker_src => %w['none'],
     :report_uri => [CSP_REPORT_URL]
   }