CSP-Richtlinie erstellen

Erstellen Sie eine Content-Security-Policy Direktive für Direktive, indem Sie für jede die erlaubten Quellen hinzufügen, und erhalten Sie anschließend die fertige Zeichenkette zum Einfügen in einen HTTP-Header oder ein meta-Tag. Alles wird lokal in Ihrem Browser erstellt.

Beispiel:
'self'
'self'
'self'
Erzeugte CSP-Richtlinie

So funktioniert es

Statt eine komplexe CSP-Zeichenkette von Hand zu schreiben, fügen Sie die benötigten Direktiven hinzu (script-src, style-src, img-src ...) und für jede die erlaubten Quellen (Schlüsselwörter wie 'self', Domains, Schemata wie data:). Das Werkzeug setzt anschließend die fertige Zeichenkette im Format zusammen, das der Header Content-Security-Policy erwartet.

Wo füge ich die erzeugte Richtlinie ein?

Am zuverlässigsten ist es, sie als HTTP-Header Content-Security-Policy von Ihrem Server oder Ihrem CDN auszuliefern. Sie kann auch über ein Tag <meta http-equiv="Content-Security-Policy" content="..."> im <head> gesetzt werden, allerdings mit einigen Einschränkungen (manche Direktiven wie frame-ancestors werden dort nicht berücksichtigt).

Sollte man immer default-src angeben?

Das wird dringend empfohlen: default-src dient als Rückfallwert für jede ressourcenbezogene Direktive, die Sie nicht ausdrücklich definiert haben, und verhindert, dass sie versehentlich völlig uneingeschränkt bleibt.

Datenschutz: Die Erstellung erfolgt vollständig in Ihrem Browser – es werden keine Daten an einen Server gesendet.