DomainProvider.de
Domains günstig kaufen!
Login! | Kundenkonto | Über uns | Impressum | Kontakt | Warenkorb (0)
HSTS steht für HTTP Strict Transport Security und ist ein Sicherheitsmechanismus, mit dem Webserver modernen Browsern vorschreiben können, ausschließlich verschlüsselte HTTPS-Verbindungen zu akzeptieren. Dadurch wird verhindert, dass Nutzer versehentlich über unsichere HTTP-Verbindungen mit einer Webseite kommunizieren – selbst wenn sie manuell „http://“ in die Adresszeile eingeben.
Der Webserver sendet einen speziellen HTTP-Header namens Strict-Transport-Security
mit einer Gültigkeitsdauer (in Sekunden) an den Browser. Sobald dieser Header einmal empfangen wurde, merkt sich der Browser, dass er künftig nur noch HTTPS-Verbindungen zu dieser Domain zulassen darf – auch bei direkten HTTP-Aufrufen.
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Die Bestandteile:
max-age
: Gibt die Dauer in Sekunden an, wie lange der Browser die HTTPS-Pflicht erzwingen soll.includeSubDomains
: Bezieht alle Subdomains mit ein (z. B. mail.domain.de
).preload
: Optional. Die Domain kann in eine von Browsern genutzte HSTS-Preload-Liste aufgenommen werden.Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Für Nginx:
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
Domains können optional bei hstspreload.org für die HSTS-Preload-List eingereicht werden. In dieser Liste enthaltene Domains werden von Browsern von vornherein nur über HTTPS aufgerufen – sogar beim ersten Besuch.
Voraussetzung:
includeSubDomains
und preload
enthaltenmax-age
mindestens 31536000 (ein Jahr)includeSubDomains
müssen auch mail.
, blog.
usw. HTTPS-fähig sein.<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
</IfModule>
server {
listen 443 ssl;
server_name deine-domain.de;
ssl_certificate /etc/ssl/certs/deine-domain.pem;
ssl_certificate_key /etc/ssl/private/deine-domain.key;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
# weitere Einstellungen …
}
HSTS ist ein wirkungsvolles Mittel, um HTTPS konsequent durchzusetzen und die Sicherheit von Domains und Webanwendungen deutlich zu erhöhen. Richtig konfiguriert verhindert es effektiv Downgrade-Angriffe und erhöht das Vertrauen der Nutzer. Bei Nutzung des Preload-Modus ist jedoch sorgfältige Planung notwendig, da eine Rücknahme aufwendig ist.
Alle Angaben ohne Gewähr.