Zum Inhalt springen
uencoder

HSTS

HSTS (HTTP Strict Transport Security) erklärt über einen HTTP-Header, dass eine Website nur per HTTPS erreichbar ist, und verhindert SSL-Stripping- und Downgrade-Angriffe.

Zweck

Es zwingt Browser, für die Website immer HTTPS zu verwenden, selbst wenn der Nutzer HTTP eingibt.

Mechanismus

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload. Sobald der Browser ihn gespeichert hat, wird jede HTTP-Anfrage für die max-age-Dauer automatisch zu HTTPS hochgestuft. Die preload-Direktive qualifiziert die Website für die eingebaute HSTS-Preload-Liste des Browsers.

Anwendungsfälle

  • SSL-Stripping-Abwehr
  • Erzwungene HTTPS-Upgrades
  • Subdomain-Schutz
  • Die Preload-Liste

Beispiele

  • Eingabe
    max-age=31536000; preload
    Output
    HTTPS enforced for one year

    With preload

Häufige Fehler

Without HSTS, the first HTTP visit is exposed to man-in-the-middle attackers
Set HSTS and join the preload list

Verwandte Begriffe

References