diff --git a/server/bootstrap/src/org/labkey/filters/ContentSecurityPolicyFilter.java b/server/bootstrap/src/org/labkey/filters/ContentSecurityPolicyFilter.java index 6cebf92643..b209222817 100644 --- a/server/bootstrap/src/org/labkey/filters/ContentSecurityPolicyFilter.java +++ b/server/bootstrap/src/org/labkey/filters/ContentSecurityPolicyFilter.java @@ -19,7 +19,11 @@ /** example usage, - very strict, disallows 'external' websites, disallows unsafe-inline, but only reports violations (does not enforce) + NOTE: as of Jan 2024, browsers do not correctly the MDN recommended "report-to" directive. Furthermore, including both + report-uri and report-to directives breaks Chrome. So the current recommendation is to use the 'deprecated" report-uri + directive. + + Example 1 : very strict, disallows 'external' websites, disallows unsafe-inline, but only reports violations (does not enforce) good for test automation!
@@ -38,7 +42,6 @@
             base-uri 'self' ;
             upgrade-insecure-requests ;
             frame-ancestors 'self' ;
-            report-to /labkey/admin-contentsecuritypolicyreport.api ;
             report-uri /labkey/admin-contentsecuritypolicyreport.api ;
           
         
@@ -53,7 +56,7 @@
       
   
- less strict but enforces directives, (NOTE: unsafe-inline is still required for many modules) + Example 2 : less strict but enforces directives, (NOTE: unsafe-inline is still required for many modules)
       
@@ -71,7 +74,6 @@
             base-uri 'self' ;
             upgrade-insecure-requests ;
             frame-ancestors 'self' ;
-            report-to /labkey/admin-contentsecuritypolicyreport.api ;
             report-uri /labkey/admin-contentsecuritypolicyreport.api ;