Zum Hauptinhalt springen

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

Try live target:

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).
Security standard reference

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 nameSpecificationRecommended directiveRisk if missing
Strict-Transport-Security (HSTS)RFC 6797max-age=31536000; includeSubDomains; preloadCritical
Content-Security-Policy (CSP)W3C CSP Level 3default-src 'self'; script-src 'self' https:; object-src 'none';Critical
X-Frame-OptionsRFC 7034DENY or SAMEORIGINHigh
X-Content-Type-OptionsFetch SpecnosniffHigh
Referrer-PolicyW3C Referrer Policystrict-origin-when-cross-originMedium
Permissions-PolicyW3C Draftcamera=(), microphone=(), geolocation=()Medium
Cross-Origin-Opener-Policy (COOP)HTML Specsame-originLow
Enterprise network architecture

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:

HTTP 200 OK
Authenticated Browsing & Portal Assets

The client has authenticated or is loading portal stylesheets/scripts. Requires correct Content-Type.

HTTP 302 Found
Legacy Captive Portal Interception

Standard HTTP redirect sent by wireless controllers to route unauthenticated devices to splash page.

HTTP 307 Temporary Redirect
Method-Preserving Redirection

Ensures POST requests and payload bodies remain intact without downgrading to GET requests.

RFC 8908 JSON
application/captive+json Endpoint

Returns machine-readable JSON indicating captive state, login URL, and seconds remaining without HTTP interception.

Technical FAQ

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.

Related network diagnostic tools

Explore companion WiFi and infrastructure tools

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 demo
Free Desktop App

Netforge Network Multi-Tool

Run offline network health checks, path analysis, and latency diagnostic scans directly from your desktop.

Download Multi-Tool