Zum Inhalt springen
uencoder

Implement HSTS (HTTP Strict Transport Sicherheit)

HSTS forces browsers in immer verwenden HTTPS für your site, preventing protocol downgrade attacks und SSL stripping.

  1. 1

    HSTS is an HTTP header: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload. Once a browser sees this header over HTTPS, it will only use HTTPS for your site for max-age seconds, ignoring HTTP. This prevents downgrade attacks and SSL stripping. includeSubDomains applies to all subdomains. preload allows submission to the HSTS preload list (built into browsers).

  2. 2
    Hash-Rechner →

    HSTS does not use hashing directly, but the preload list submission requires your site to be served over HTTPS with a valid certificate. Verify your certificate chain is complete and your HTTPS configuration is correct before enabling HSTS — once a browser caches HSTS, it will refuse HTTP connections, and a broken HTTPS will make the site inaccessible.

  3. 3
    HMAC-Generator →

    For API authentication over HTTPS, use HMAC to sign requests. HSTS ensures the connection is HTTPS, and HMAC ensures the request is authentic. Together they provide confidentiality (HTTPS) and integrity (HMAC). This is a common pattern for API security.

Häufige Fragen

What is the HSTS preload list?
A list of domains built into browsers that always use HTTPS, even on the first visit (before seeing the HSTS header). Submit your domain at hstspreload.org. Requirements: valid HTTPS, HSTS header with max-age ≥ 1 year, includeSubDomains, and serve the header on the root domain. Once preloaded, removal takes months — do not preload if you might need HTTP.
Can HSTS lock users out?
Yes. If your HTTPS certificate expires or is misconfigured, browsers with HSTS cached will refuse to connect (they will not fall back to HTTP). This is why you must monitor certificate expiration and have automated renewal. Start with a short max-age (e.g., 300 seconds) for testing, then increase to 1 year once confident.

Workflows, die diese Aufgabe lösen

Inhalt hashen und als Base64 kodieren
Einen Hash der Eingabe berechnen und den Hash-Digest als Base64 kodieren für kompakten Transport.
PIPELINE
Text hashen und Integrität verifizieren
Einen Hash des Eingabetextes berechnen und mit einem erwarteten Hash vergleichen zur Integritätsverifikation.
PIPELINE
Text hashen und mit CRC32-Prüfsumme verifizieren
Sowohl einen kryptografischen SHA-256-Hash als auch eine CRC32-Prüfsumme berechnen zur Datenintegritätsverifikation.
PIPELINE
HMAC signieren dann Base64 kodieren
HMAC-Signatur generieren dann Base64 kodieren für API-Auth-Header.
PIPELINE
HMAC signieren und verifizieren
Eine HMAC-Signatur für eine Nachricht generieren und gegen eine erwartete Signatur verifizieren.
PIPELINE
HMAC eine API-Anfragezeichenkette signieren
Eine HMAC-SHA256-Signatur für eine Anfrage-Nutzlast generieren zur Authentifizierung von API-Aufrufen.
PIPELINE
MD5 hashen dann Base58 kodieren
MD5-Hash berechnen dann als Base58 kodieren für kompakte Darstellung.
PIPELINE
Multi-Hash-Geschwindigkeitsvergleich
Die Eingabe hashen und mehrere Hash-Algorithmen benchmarken zum Vergleich von Geschwindigkeit und Ausgabe.
PIPELINE
Passwort generieren und hashen
Ein Zufallspasswort generieren dann hashen für sichere Speicherung.
PIPELINE
SHA3-256-Hash mit CRC32-Prüfsumme
SHA3-256-Hash berechnen dann CRC32-Prüfsumme für duale Integritätsverifikation.
PIPELINE
SHA-512 hashen dann Hex
SHA-512-Hash berechnen dann als Hex kodieren für Lesbarkeit.
PIPELINE
Text umkehren und hashen
Text umkehren dann SHA-256-Hash des umgekehrten Ergebnisses berechnen.
PIPELINE
Text verschlüsseln und hashen
Text verschlüsseln dann das verschlüsselte Ergebnis hashen.
PIPELINE

Verwandte Tools