A Content Security Policy (CSP) header is a passive security feature that can protect websites from attacks by defining a corresponding policy in the HTTP response header. The policy determines which resources (such as scripts, images, stylesheets, fonts, etc.) of a web page are considered safe and allowed to be loaded and executed by the browser.
- By controlling these resources, CSP helps to mitigate risks such as:
- Cross-site scripting (XSS), where malicious scripts are injected into a web page.
- Data Injection, where harmful data is introduced into a site that can be executed.
- Clickjacking, by preventing the site from being embedded into an iframe or a malicious page.
The CSP default configuration default-src 'self'; img-src *
in the CR HeaderRewrites is very strict and may have to be replaced by a custom configuration.