CSP bauen und prüfen
Versteh einen Content-Security-Policy-Header oder bau einen, der zu deiner Seite passt.
Richtlinie
Erklärt
Was es macht
Eine Content-Security-Policy sagt dem Browser, welche Skripte, Styles, Bilder und Frames eine Seite laden darf, und blockiert so Inline-Skripte und fremde Skripte, solange du sie nicht erlaubst. Dieses Werkzeug erklärt jede Direktive in einfachen Worten, warnt vor riskanten Angaben wie unsafe-inline, unsafe-eval und Wildcards und nennt fehlende Schutzmaßnahmen. Du kannst auch aus einfachen Optionen eine Richtlinie bauen und sie als HTTP-Header, Meta-Tag, nginx-Zeile oder Apache-Zeile kopieren.
So funktioniert es
- 1Richtlinie einfügen oder zu Bauen wechseln.
- 2Erklärung lesen und die Warnungen beheben.
- 3Das Ergebnis als Header, Meta-Tag, nginx- oder Apache-Zeile kopieren.
Häufige Fragen
Wird meine Richtlinie irgendwohin gesendet?
Nein. Sie wird in deinem Browser gelesen und geprüft.
Warum ist unsafe-inline ein Problem?
Es lässt jedes in die Seite eingeschleuste Skript laufen. Ein Nonce oder Hash erlaubt nur die Skripte, die du meinst.
Kann eine neue Richtlinie meine Seite kaputt machen?
Ja. Probier sie zuerst als Content-Security-Policy-Report-Only aus, beobachte die Berichte und schalte sie dann scharf.