Hi,

I've just recently started working with the Content-Security-Policy header for my apache/joomla/fedora35 install on a pretty complex website and having some problems.


Here is my current CSP header:


"default-src 'self' 'unsafe-inline'; font-src 'self' fonts.googleapis.com fonts.gstatic.com data:; img-src data: 'self' *.clarity.ms *.googleusercontent.com www.google-analytics.com *.google.com google.com; object-src 'none'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; frame-ancestors 'none'; style-src-elem 'self' fonts.googleapis.com; script-src code.jquery.com *.googlesyndication.com *.facebook.net; script-src-elem 'unsafe-inline' 'self' example.com *.googletagmanager.com; script-src-attr 'self' 'unsafe-inline'; report-uri /csp-hotline.php",


I have the following log entry for my CSP header that shows a javascript resource from my website was blocked by the style-src-elem directive, but I've set both the default-src and style-src-elem directives to allow 'unsafe-inline' scripts. Is that not enough?

Also, it appears quite a few directives require common sites like googleapis and facebook - is there a way to just set them all by default? Will the default-src directive set the default for all directives?


How do I include inline javascript? Or is this saying it was okay since it's returning status-code 200?


|"csp-report": { "document-uri": "https://example.com/features/complete-guide-to-keylogging";, "referrer": "https://www.google.com/";, "violated-directive": "style-src-elem", "effective-directive": "style-src-elem", "original-policy": "default-src 'self' 'unsafe-inline'; font-src 'self' fonts.googleapis.com fonts.gstatic.com data:; img-src data: 'self' *.clarity.ms *.googleusercontent.com www.google-analytics.com *.google.com google.com; object-src 'none'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; frame-ancestors 'none'; style-src-elem 'self' fonts.googleapis.com; script-src code.jquery.com *.googlesyndication.com *.facebook.net; script-src-elem 'unsafe-inline' 'self' example.com *.googletagmanager.com; script-src-attr 'self' 'unsafe-inline'; report-uri /csp-hotline.php", "disposition": "enforce", "blocked-uri": "inline", "line-number": 2, "column-number": 54854, "source-file": "https://example.com/media/jui/js/jquery.min.js";, "status-code": 200, "script-sample": "" } |

Ideas greatly appreciated.

Thanks,
Dave

--


     DaveWreski

President & CEO

Guardian Digital, Inc.

We Make Email Safe

        

        
        

        

        640-800-9446 <tel:640-800-9446>

        dwre...@guardiandigital.com <mailto:dwre...@guardiandigital.com>

        https://guardiandigital.com <https://guardiandigital.com>

        103 Godwin Ave, Suite 314, Midland Park, NJ 07432


        
facebook <https://www.facebook.com/gdlinux>       

        twitter <https://twitter.com/gdlinux>     

        linkedin <https://www.linkedin.com/company/guardiandigital>       

Reply via email to