HTTP-Response-Header-Checker
Prüfen Sie Live-HTTP-Response-Header, bewerten Sie OWASP-Sicherheits-Header (HSTS, CSP, X-Frame-Options) und auditieren Sie Redirect-Header von Captive Portals.
HTTP-Response-Header einer URL prüfen
Probes are executed server-side from Purple edge network infrastructure. Response headers represent external client inspection without browser cache interference.
Warum Response-Header für die Websicherheit und Captive Portals wichtig sind
HTTP-Response-Header steuern Caching-Richtlinien, Weiterleitungsverhalten, Content-MIME-Typen und die defensive Sicherheitsstruktur von Webanwendungen und Captive Portals. Bei Splash Pages an Standorten und Gäste-WiFi-Netzwerken können fehlende Sicherheits-Header oder ein falsch konfiguriertes HSTS-Preloading schwerwiegende SSL-Warnungen im Browser auslösen oder die Weiterleitung im Captive Portal unterbrechen. Dieses Tool führt eine serverseitige Prüfung jeder Ziel-URL durch, analysiert alle unformatierten Response-Header und bewertet wichtige OWASP-Sicherheitsvorkehrungen.
Was dieses Tool analysiert
- Kritische Sicherheits-Header wie HSTS, Content-Security-Policy, X-Frame-Options und X-Content-Type-Options.
- HTTP-Statuscodes, Weiterleitungsziele (301, 302, 307, 308) und Captive Portal-API-Kompatibilität (RFC 8908).
- Offenlegung von Server-Software, Caching-Header (Cache-Control, ETag) und Datenschutzrichtlinien (Referrer-Policy, Permissions-Policy).
OWASP security headers benchmark and directives
Web servers and captive portal splash pages must deploy hardening headers to prevent data interception, credential theft, and script injection. The table below outlines the core security headers defined by OWASP and IETF standards:
| Header name | Specification | Recommended directive | Risk if missing |
|---|---|---|---|
| Strict-Transport-Security (HSTS) | RFC 6797 | max-age=31536000; includeSubDomains; preload | Critical |
| Content-Security-Policy (CSP) | W3C CSP Level 3 | default-src 'self'; script-src 'self' https:; object-src 'none'; | Critical |
| X-Frame-Options | RFC 7034 | DENY or SAMEORIGIN | High |
| X-Content-Type-Options | Fetch Spec | nosniff | High |
| Referrer-Policy | W3C Referrer Policy | strict-origin-when-cross-origin | Medium |
| Permissions-Policy | W3C Draft | camera=(), microphone=(), geolocation=() | Medium |
| Cross-Origin-Opener-Policy (COOP) | HTML Spec | same-origin | Low |
Captive portal HTTP response codes and redirect mechanics
Captive network assistants (such as Apple iOS CNA, Android CaptivePortalLogin, and Windows NCSI) probe specific HTTP endpoints upon WiFi association. Understanding HTTP response codes ensures seamless visitor onboarding without triggering certificate warnings:
The client has authenticated or is loading portal stylesheets/scripts. Requires correct Content-Type.
Standard HTTP redirect sent by wireless controllers to route unauthenticated devices to splash page.
Ensures POST requests and payload bodies remain intact without downgrading to GET requests.
Returns machine-readable JSON indicating captive state, login URL, and seconds remaining without HTTP interception.
Häufig gestellte Fragen
Warum unterbricht HSTS-Preloading die Login-Seiten von Captive Portals im öffentlichen Gäste-WiFi?
HTTP Strict Transport Security (HSTS) mit der Preload-Direktive weist Browser an, unverschlüsselte HTTP-Verbindungen abzulehnen und das Überschreiben von Zertifikatsfehlern zu verbieten. Wenn sich ein Gast mit dem WiFi verbindet und versucht, eine Domain mit HSTS-Preloading (wie google.com) zu öffnen, kann das HTTP-Interception des Wireless-Controllers kein gültiges Zertifikat für diese Domain vorlegen. Der Browser zeigt eine blockierende SSL-Warnung an, anstatt zum Captive Portal weiterzuleiten. Moderne Netzwerke nutzen die RFC 8908 Captive Portal API oder Captive-Portal-Prüfdomains von Apple/Android (wie captive.apple.com), die HSTS absichtlich weglassen.
Welche Content-Security-Policy (CSP)-Header werden für Splash Pages von Captive Portals empfohlen?
Splash Pages von Captive Portals erfordern eine ausgewogene CSP, die wichtige Authentifizierungs-Assets zulässt und gleichzeitig Cross-Site-Scripting (XSS) verhindert. Die Richtlinie sollte Skripte und Styles von vertrauenswürdigen CDNs und Social-Login-Identitätsanbietern (wie Google, Apple und Microsoft) erlauben, während default-src 'self' eingeschränkt und die Ausführung nicht vertrauenswürdiger Inline-Skripte untersagt wird. Zudem müssen die Weiterleitungsdomains für Social Auth im Walled Garden des Netzwerk-Controllers auf die Whitelist gesetzt werden.
Wie schützt X-Frame-Options die Login-Formulare im Gäste-WiFi vor Clickjacking?
Der Header X-Frame-Options: DENY oder SAMEORIGIN (und die moderne CSP-Direktive frame-ancestors) verhindert, dass bösartige Websites von Drittanbietern das Login-Formular des Captive Portals in einem unsichtbaren Iframe darstellen. Dies eliminiert Clickjacking-Angriffe, bei denen Angreifer Besucher dazu verleiten, Anmeldedaten oder Social-Authorization-Token zu übermitteln.
Was ist der Unterschied zwischen HTTP-302- und HTTP-307-Weiterleitungen in Captive Portal-Workflows?
Eine HTTP-302-Found-Weiterleitung wird häufig von älteren Netzwerk-Controllern verwendet, um erste HTTP-Anfragen an die URL der Splash Page weiterzuleiten, allerdings wechseln Clients dabei möglicherweise von POST- zu GET-Anfragen. Eine temporäre HTTP-307-Weiterleitung garantiert, dass die HTTP-Methode und der Anfragetext während der Weiterleitung unverändert bleiben. Für moderne Captive-Netzwerke bietet RFC 8908 einen standardisierten JSON-Endpunkt, der eine HTTP-Interception vollständig überflüssig macht.
Warum ist X-Content-Type-Options: nosniff für Webanwendungen in Unternehmen unverzichtbar?
Der Header X-Content-Type-Options: nosniff zwingt Browser dazu, sich strikt an den im Content-Type-Header deklarierten MIME-Typ zu halten. Dies verhindert MIME-Sniffing-Angriffe, bei denen von Benutzern hochgeladene Dateien oder bösartige Textausschnitte in anfälligen Browsern als ausführbares JavaScript oder CSS ausgeführt werden.
Wie verbessern Permissions-Policy-Header den Datenschutz für Besucher auf öffentlichen WiFi-Portalen?
Permissions-Policy (ehemals Feature-Policy) ermöglicht es Website-Betreibern, sensible Hardware-APIs wie Kamera, Mikrofon, Geolokalisierung und Zahlungsanfragen im Browser-Kontext zu deaktivieren. Die Deaktivierung nicht genutzter Gerätefunktionen auf Gäste-WiFi-Landingpages gibt Besuchern die Gewissheit, dass das Portal Datenschutzstandards respektiert.
Explore companion WiFi and infrastructure tools
SSL Certificate Checker →
Inspect live TLS certificate validity, expiration dates, and Certificate Authority trust chains.
DNS Record Lookup →
Query A, AAAA, MX, TXT (SPF/DMARC), and CAA records across global DNS resolvers.
Walled Garden Generator →
Generate pre-tested walled garden allowlists for Meraki, Aruba, Ruckus, and UniFi controllers.
Access Point Calculator →
Estimate AP capacity, RF attenuation, and PoE power budgets for venue wireless deployments.
Securing captive portal traffic across enterprise networks?
Headers are one defensive layer. Purple manages enterprise captive portal hosting, SSL/TLS certificates, and compliant redirect architecture across Cisco Meraki, HPE Aruba, Ruckus, and Juniper Mist.
Book a 20-min demoNetforge Network Multi-Tool
Run offline network health checks, path analysis, and latency diagnostic scans directly from your desktop.
Download Multi-Tool