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.
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.