← Zurück zu den Funktionen
Pro

Sicherheits- und CSP-Checker

Security & CSP Checker liest die Antwortheader der Seite, auf der Sie sich befinden, und bewertet sie – Content Security Policy, HSTS, Referrer-Policy, die Cross-Origin-Familie und mehr – und schlüsselt dann die CSP-Anweisung nach Anweisung auf und benennt die Quellen, die sie schwächen.

Sicherheitsheader können leicht falsch sein und sind schwer zu überprüfen. Die Werte leben auf dem Server, die Richtlinien sind lange einzeilige Zeichenfolgen und die Fehler sind still: Eine Inhaltssicherheitsrichtlinie, die immer noch „unsicheres Inline“ zulässt, sieht aus wie eine Richtlinie, stoppt aber fast nichts. Die übliche Antwort besteht darin, Ihre URL in einen Online-Scanner einzufügen, was nur für Seiten funktioniert, die ein Scanner erreichen kann – keine Staging-Site, kein internes Tool, keine Seite hinter einem Login.

Dieses Tool überprüft die Seite vor Ihnen, wenn Sie so angemeldet sind, wie Sie sind. Es liest die Antwortheader des Dokuments und gibt jedem einen Pass, eine Warnung oder einen Fehler mit einer einfachen Erklärung: ob überhaupt ein CSP vorhanden ist, ob HSTS Browser auf HTTPS hält, ob MIME-Sniffing ausgeschaltet ist, ob Referrer vollständige URLs preisgeben und worauf die Cross-Origin-*-Header eingestellt sind. Es weist auch auf Header hin, die mehr verraten, als sie sollten, wie z. B. „Server“ und „X-Powered-By“, die Ihre genaue Framework-Version benennen.

Der CSP-Tab ist das Herzstück davon. Die Richtlinie ist in Anweisungen unterteilt, jede Quelle ist farblich gekennzeichnet und die Ergebnisse lesen sich wie eine Rezension: „unsafe-inline“ in script-src wird als Fehler markiert, „unsafe-eval“ und Wildcard-Ursprünge als Warnungen und data: in script-src als Bypass. Es kennt die Regeln, die Menschen zum Stolpern bringen – dass „unsafe-inline“ ignoriert wird, sobald eine Nonce oder ein Hash vorhanden ist, sodass dieser Fall eher eine Warnung als ein Fehler ist, und dass „strict-dynamic“ Host-Zulassungslisten ersetzt. Fehlende Direktiven werden ebenfalls angezeigt: kein Objekt-Quelle, keine Basis-URI, keine Frame-Vorfahren, keine Form-Aktion. Per Meta-Tag bereitgestellte Richtlinien und Nur-Bericht-Richtlinien werden separat angezeigt, da sie sich unterschiedlich verhalten.

Die Registerkarte „Verbindung“ deckt ab, was HTTPS tatsächlich tut: den TLS-Handshake, das maximale Alter von HSTS gegenüber dem einjährigen Schwellenwert, den das Vorladen erfordert, includeSubDomains und Preload-Flags sowie jede unsichere Unterressource oder jedes unsichere Formularziel, das eine HTTPS-Seite untergräbt. Eines wird nicht behauptet: Zertifikatsdetails. Keine Browsererweiterung kann die Zertifikatskette, den Aussteller oder das Ablaufdatum lesen. Anstatt diese zu erfinden, sagt das Tool, wo Sie suchen müssen – das Vorhängeschloss in Ihrer Adressleiste oder ein externer Dienst für die gesamte Kette.

Live-Vorschau
example.com
Sicherheit und CSP 1 Problem, 3 Warnungen
Überschriften CSP Verbindung
5
Bestanden
3
Warnungen
1
Fehlen
24
Überschriften
✓
Content-Security-Policy
Vorhanden – Skripte und andere Ressourcen sind eingeschränkt
!
Strict-Transport-Security
Das maximale Alter liegt unter dem 1 Jahr, das für die Vorspannung erforderlich ist
max-age=86400
✗
Referrer-Policy
Fehlt – vollständige URLs können an andere Websites weitergegeben werden
Politische Erkenntnisse
✗script-src erlaubt 'unsafe-inline'
!img-src erlaubt *
!Keine Basis-URI – ein eingefügtes -Tag kann relative URLs umschreiben
script-src 'self' 'nonce-r4nd0m' 'unsafe-inline' https://cdn.example.com
Hauptmerkmale

Jeder Sicherheitsheader, bewertet

CSP, HSTS,

CSP, aufgeschlüsselt nach Richtlinie

Die Richtlinie wird in Anweisungen analysiert, wobei jede Quelle farblich gekennzeichnet ist, sodass ein gefährlicher Wert hervorgehoben wird, anstatt sich in einer 500-stelligen Header-Zeichenfolge zu verstecken.

Kennt die Regeln, die Menschen überraschen

Flags „unsafe-inline“, „unsafe-eval“, Wildcards und data: in script-src – behandelt „unsafe-inline“ jedoch als Warnung, wenn ein Nonce oder Hash dazu führt, dass Browser es ignorieren, und schreibt „strict-dynamic“ und report-uri gut.

Fehlende Richtlinien benannt

Eine Richtlinie ohne object-src, base-uri, frame-ancestors oder form-action wird mit dem spezifischen Risiko gemeldet, das jede Lücke offen lässt, auch wenn default-src bereits eine davon abdeckt.

HSTS, TLS und Mixed Content

HSTS-Maximalalter im Vergleich zum einjährigen Preload-Schwellenwert, der TLS-Handshake-Zeit und jeder http://-Subressource oder jedem Formularziel, das eine HTTPS-Seite untergräbt, aufgelistet mit seinem Selektor.

Funktioniert beim Staging und hinter Anmeldungen

Header werden von der Seite gelesen, die Sie bereits in Ihrer Sitzung anzeigen, sodass interne Tools und Vorproduktionsseiten überprüft werden können – keine öffentliche URL, die ein Scanner erreichen könnte.

Häufige Anwendungsfälle

Härten einer Site vor dem Start

Gehen Sie die Checkliste auf der echten Seite durch: Stellen Sie sicher, dass der CSP erzwungen wird und nicht nur für Berichte, HSTS auf ein Jahr eingestellt ist und immer noch nichts über http:// geladen wird.

Überprüfung einer Staging-Site, die kein Scanner erreichen kann

Online-Header-Checker benötigen eine öffentliche URL. Dadurch wird die von Ihnen angezeigte Seite gelesen, sodass eine Staging-Umgebung hinter der Basisauthentifizierung oder einem VPN genauso einfach überprüft werden kann.

Überprüfung eines CSP, den Sie geerbt haben

Sehen Sie auf einen Blick, ob eine lange Richtlinie tatsächlich etwas einschränkt oder ob „unsafe-inline“ und ein Wildcard-Host sie stillschweigend zur Dekoration gemacht haben.

Warnungen vor gemischten Inhalten aufspüren

Finden Sie das genaue Bild, Skript oder die Formularaktion immer noch über http:// auf einer HTTPS-Seite mit dem Selektor des Elements, anstatt durch die Konsole zu suchen.

Beweise für eine Sicherheitsüberprüfung

Kopieren Sie einen datierten Bericht über jeden Header, seinen Wert und sein Urteil, um ihn einem Audit, einem Pentest-Follow-up oder einem Compliance-Fragebogen beizufügen.

Anwendung
1

Offene Sicherheit und CSP

Klicken Sie im DevSuite Pro-Dock auf das Symbol „Sicherheit und CSP“. Die Prüfung wird sofort ausgeführt und in der Zusammenfassung wird angezeigt, wie viele Header bestanden, gewarnt wurden oder fehlen.

2

Lesen Sie die Urteile in der Kopfzeile

Auf der Registerkarte „Header“ werden alle Sicherheitsheader mit ihrem Wert und einem Urteil aufgeführt. Darunter befinden sich die Informationsoffenlegungsprüfung und die CORS-Header des Dokuments.

3

Überprüfen Sie die Richtlinie

Öffnen Sie die Registerkarte „CSP“ für die Ergebnisliste und dann die analysierten Anweisungen. Rote Quellen sind Misserfolge, bernsteinfarbene sind einen zweiten Blick wert, grüne sind das, was eine starke Politik nutzt.

4

Überprüfen Sie die Verbindung

Die Registerkarte „Verbindung“ umfasst HTTPS, den TLS-Handshake, HSTS und alle gemischten Inhalte. Klicken Sie für das Zertifikat selbst auf das Vorhängeschloss in der Adressleiste – keine Erweiterung kann es lesen.

5

Nehmen Sie die Erkenntnisse mit

Der Kopierbericht erstellt eine Klartextzusammenfassung jedes Urteils, der CSP-Ergebnisse und aller gemischten Inhalte, bereit für ein Ticket oder eine Sicherheitsüberprüfung.

Bereit zum Ausprobieren?

Installieren Sie DevSuite Pro kostenlos und schalten Sie 71+ Entwickler-Tools für Ihren Browser frei.

Zu Chrome hinzufügen Zu Edge hinzufügen Zu FireFox hinzufügen