Security-Header
HTTP-Response-Header sind die wirksamste Schutzschicht gegen Clickjacking, XSS, Mixed Content und Tracking-Leaks — und kosten nichts. XICTRAQ prüft die 9 wichtigsten Header (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP, CORP, COEP), scannt CSP zusätzlich auf unsafe-inline/unsafe-eval/wildcards, bewertet die Konfiguration und liefert konkrete Code-Snippets für nginx, Apache, Caddy, IIS und Node/Express zum Nachrüsten. Dauer-Monitoring: Free alle 24 h, Paid alle 6 h.
# Header-Übersicht
Tab „Security“ zeigt jeden der 9 geprüften Header mit Status „Aktiv“ (grün) oder „Fehlt“ (rot) und einer kurzen Erklärung, wovor der Header schützt. Darüber steht der gesamte Security-Score (0–100) mit A+/A/B/C/D/F-Note.
Security Score
9 HTTP-Header + Protokoll-Checks
Security Headers
9 kritische HTTP-Sicherheits-Header
Strict-Transport-Security
Erzwingt HTTPS-Verbindungen und verhindert Downgrade-Angriffe
Content-Security-Policy
Kontrolliert welche Ressourcen geladen werden dürfen (XSS-Schutz)
X-Frame-Options
Verhindert Clickjacking durch Einbettung in Iframes
X-Content-Type-Options
Verhindert MIME-Type-Sniffing des Browsers
Referrer-Policy
Kontrolliert welche Referrer-Informationen gesendet werden
Permissions-Policy
Beschränkt Browser-APIs wie Kamera, Mikrofon, Geolocation
Cross-Origin-Opener-Policy
Isoliert den Browser-Kontext — schützt vor Tab-Napping / Spectre
Cross-Origin-Resource-Policy
Verhindert unerlaubtes Laden von Ressourcen durch fremde Origins
Cross-Origin-Embedder-Policy
Erfordert explizite CORP/CORS für eingebettete Ressourcen (Spectre-Schutz)
# Was XICTRAQ prüft
HSTS — HTTPS erzwingen
Strict-Transport-Security: max-age, includeSubDomains, Preload-Direktive (erkannt am Header selbst). Als „preload-fähig“ gilt der Header bei max-age ≥ 1 Jahr plus includeSubDomains und preload. Empfehlung: max-age=63072000 (2 Jahre), includeSubDomains, preload.
CSP — Inhaltsherkunft kontrollieren
Content-Security-Policy wird auf häufige Schwachstellen gescannt: 'unsafe-inline', 'unsafe-eval', zu offene Source-Listen ('* in script-src'), fehlendes default-src. Konkretes Hardening-Beispiel pro Befund.
X-Frame-Options / frame-ancestors
Schutz gegen Clickjacking. Empfehlung: SAMEORIGIN oder via CSP frame-ancestors 'self'. Der Security-Tab bewertet X-Frame-Options eigenständig nach dem Vorhandensein des Headers und meldet ihn als fehlend, auch wenn CSP frame-ancestors gesetzt ist — setzen Sie für eine grüne Bewertung daher beides.
Referrer-Policy
Steuert, was beim Klick auf externe Links als Referrer mitgeschickt wird. Empfehlung: strict-origin-when-cross-origin (Browser-Default), für Privacy-sensitive Sites: no-referrer.
Permissions-Policy
Sperrt Browser-APIs (Kamera, Mikrofon, Geolocation, USB, MIDI, Payment) für die eigene Site und für 3rd-Party-iFrames. XICTRAQ schlägt eine Default-Policy für typische Marketing-Sites vor (alles aus, was nicht gebraucht wird).
X-Content-Type-Options
nosniff verhindert MIME-Sniffing — kritisch, wenn User-Uploads ausgeliefert werden. Pflicht-Header für jede Site, kein Konfigurations-Aufwand.
Cross-Origin-Headers (COOP/COEP/CORP)
Trennt Ihren Browsing-Context strikt von anderen Origins — Voraussetzung für SharedArrayBuffer und WebAssembly-Threading. Für klassische Marketing-Seiten optional, für Web-Apps empfohlen. Gewichtung im XICTRAQ-Security-Score: COOP 7 Punkte, CORP 4 Punkte, COEP wird nur erkannt und gelistet (keine Score-Punkte).
Info-Leak-Erkennung
Zusätzlich zu den 9 Headern prüft XICTRAQ auf Versions-Preisgabe: ein Server-Header mit Versionsnummer (z. B. nginx/1.24.0) und jeder X-Powered-By-Header werden als Befund gemeldet. Sind beide sauber (keine Version, kein X-Powered-By), gibt es einen Bonus auf den Score.
# So entsteht der Security-Score
Der Score (0–100) addiert feste Punkte: HTTPS als Basis, je vorhandenem Header die unten genannten Punkte, plus zwei Boni. Daraus leitet XICTRAQ die Note A+ bis F ab. Re-Scan und Dauer-Monitoring nutzen dieselbe Berechnung.
# Punktevergabe (Summe gedeckelt auf 100) HTTPS (Basis / base) +15 Content-Security-Policy +20 Strict-Transport-Security (HSTS) +12 X-Frame-Options + 8 X-Content-Type-Options + 8 Referrer-Policy + 8 Permissions-Policy + 8 Cross-Origin-Opener-Policy (COOP) + 7 Cross-Origin-Resource-Policy (CORP) + 4 Cross-Origin-Embedder-Policy (COEP) + 0 # Boni HSTS preload-ready + 5 keine Info-Leaks (Server-Version + X-Powered-By) + 5 # Note (Grade) A+ ab 95 A ab 85 B ab 70 C ab 50 D ab 25 F < 25
# Security-Wizard (4 Schritte)
Statt Header von Hand zu basteln, führt der Wizard in vier Schritten von Scan bis Reports: 1) externe Quellen scannen (CspSourceScanner extrahiert alle in Scripts/Frames/Connections genutzten Hosts), 2) Header pro Direktive konfigurieren (Hash-Mode für inline Scripts statt unsafe-inline, Token-basiertes report-uri), 3) fertiges Snippet pro Server (nginx/Apache/Caddy/IIS/Express) zum Kopieren, 4) eingehende CSP-Violation-Reports im selben Panel auswerten — gruppiert nach Direktive, geblockter Quelle und Dokument-URI.
# In server-Block einfügen add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always; add_header X-Content-Type-Options "nosniff" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header Referrer-Policy "strict-origin-when-cross-origin" always; add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always; add_header Cross-Origin-Opener-Policy "same-origin" always; add_header Cross-Origin-Embedder-Policy "require-corp" always; add_header Cross-Origin-Resource-Policy "same-site" always; add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; connect-src 'self'; frame-ancestors 'self'; base-uri 'self'; form-action 'self'" always;
# Wöchentliche Sicherheitshaltung im Klartext
Einmal pro Woche fasst XICTRAQ die Sicherheitshaltung jeder aktiven Website aus dem jüngsten Security-Scan zusammen — Score plus die sechs Kern-Header (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) — als kurzer Klartext-Absatz auf Deutsch und Englisch. Dieser Text erscheint direkt auf der Security-Score-Karte im Website-Detail. Standardmäßig wird er regelbasiert formuliert (kostenlos); die KI-Formulierung ist ein optionaler Betreiber-Schalter.