Was ist CSP-Starter-Policy-Generator?
Content-Security-Policy (CSP) ist ein Browser-Sicherheits-Header, der steuert, welche Ressourcen eine Seite laden darf. Er hilft, Cross-Site-Scripting, Dateninjektion und andere Code-Injektionsangriffe zu verhindern. Für statische Seiten kann ein CSP-Header einfach und konservativ sein, da die meisten statischen Seiten Ressourcen von vorhersehbaren, kontrollierten Ursprüngen laden.
Kurze Antwort
Eine Content Security Policy blockiert Cross-Site-Scripting und Dateninjektionsangriffe, indem sie einschränkt, welche Ressourcen der Browser laden darf. Beginnen Sie mit einer restriktiven Richtlinie und erweitern Sie sie nur bei Bedarf.
Last updated: 2026-05-25
Einschränkungen
- CSP schützt nicht vor serverseitigen Schwachstellen oder kompromittierten Drittanbieter-Bibliotheken, die bereits in der Richtlinie enthalten sind.
- Inline-Event-Handler und javascript:-URLs werden blockiert, es sei denn, 'unsafe-inline' oder ein Hash/Nonce ist gesetzt.
- GitHub Pages unterstützt keine benutzerdefinierten HTTP-Header; verwenden Sie stattdessen ein meta-Tag-basiertes CSP, das jedoch eingeschränkte Direktivenunterstützung bietet.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie eine Voreinstellung, die zu Ihrem Site-Typ passt: statisch, mit CDN, mit Analytics oder mit eingebetteten Inhalten.
- Überprüfen Sie die generierten Direktiven und schalten Sie zusätzliche Quellen um, die Ihre Site benötigt.
- Kopieren Sie den CSP-Header in Ihre Hosting-Konfiguration oder als meta-Tag.
- Stellen Sie zuerst die Report-Only-Version bereit und überprüfen Sie die Browser-Konsole auf Verstöße, bevor Sie die Richtlinie durchsetzen.
Wofür du es nutzen kannst
- Ein konservatives CSP für eine einfache statische HTML-Seite ohne externe Ressourcen erstellen.
- Skript- und Schriftquellen für Google Fonts, Bootstrap CDN oder Google Analytics hinzufügen.
- Ein CSP für GitHub Pages vorbereiten, das den Hosting-Ursprung berücksichtigt.