Content Security Policy



Beispiele

# Unsicheres Inline/Eval deaktivieren, nur das Laden von Ressourcen (Bilder, Schriftarten, Skripte usw.) über https zulassen

# Beachten Sie, dass dies keinen XSS-Schutz bietet Content-Security-Policy: default-src https:-- Machen Sie dasselbe, aber mit einem meta-Tag -- (meta http-equiv="Content-Security-Policy" content="default-src https:") 

# Deaktivieren Sie die Verwendung von unsicherem Inline/Eval, erlauben Sie alles andere außer der Plugin-Ausführung Content-Security-Policy: default-src *; object-src 'none' 

# Unsicheres Inline/Eval deaktivieren, nur Ressourcen vom gleichen Ursprung laden, außer auch Bilder von imgur zulassen

# Deaktiviert auch die Ausführung von Plugins Content-Security-Policy: default-src 'self'; img-src 'self' https://subdomain.dasler.eu; object-src 'none' 

# Deaktiviere unsichere Inline/Eval und Plugins, lade nur Scripts und Stylesheets von gleichem Ursprung, Schriftarten von Google, und Bilder vom gleichen Ursprung und dasler. Websites sollten solche Richtlinien anstreben. Content-Security-Policy: default-src 'none'; font-src https://fonts.gstatic.com; img-src 'self' https://dasler.eu; object-src 'none'; script-src 'self'; style-src 'self' 

# Vorhandene Website, die zu viel Inline-Code zum Beheben verwendet möchte aber sicherstellen, dass Ressourcen nur über https geladen werden und Plugins deaktivieren Content-Security-Policy: default-src https: 'unsafe-eval' 'unsafe-inline'; object-src 'none' 

# Implementieren Sie die obige Richtlinie noch nicht; Melden Sie stattdessen einfach Verstöße, die aufgetreten wären Content-Security-Policy-Report-Only: default-src https:; report-uri /csp-violation-report-endpoint/ 

# Deaktivieren Sie das Laden aller Ressourcen und deaktivieren Sie das Framing, was für die Verwendung von APIs empfohlen wird Content-Security-Policy: default-src 'none'; frame-ancestors 'none'