none Source List Keywordnone Content Security Policy (CSP) keyword is an alias for the same origin of the current document.none mean in a CSP Policy?When you encounter the none keyword in a Content-Security-Policy header directive it means that no resources are allowed to load. So if for example you have the following policy:
Content-Security-Policy: img-src 'none'
Then images will be prevented from loading on the page.
It is not a bad idea to set default-src 'none' to block all fetch directives, and then add in other directives as needed.
If you don't want to set default-src to none then you might be able to set directives like worker-src or object-src to none.
none not working?One reason why a none keyword might not work, if you have defined it in a default-src directive, but also supplied another directive to override it. For example if you have the policy:
default-src 'none'; img-src 'self';
Images would be allowed to load from the same origin (self), because the img-src directive overrides the value for the default-src directive.
noneThe CSP none source list keyword has been part of the Content Security Policy Specification since the first version of it (CSP Level 1).
Internet Explorer 11 and below do not support the CSP none keyword.
Want to learn the ins and outs CSP? Grab a copy of the CSP Developer Field Guide. It's a short and sweet guide to help developers get up to speed quickly.
Grab a CopyAdvisory Week is a weekly roundup of all the security advisories published by the major software vendors.