HSTS Preloading Wie man die Sicherheit einer Website verbessert: Eine Schritt-für-Schritt-Anleitung
Table of Contents
Erhöhen Sie die Sicherheit Ihrer Website mit HSTS Preloading: Eine Schritt-für-Schritt-Anleitung
HTTP Strict Transport Security (HSTS) ist ein wichtiger Sicherheitsmechanismus, der sicherstellt, dass Websites HTTPS-Verbindungen erzwingen, um die Nutzer vor potenziellen Sicherheitsbedrohungen zu schützen. Durch das Vorladen von HSTS-Einstellungen in Chrome und Firefox können Sie die Websicherheit erhöhen und das Vertrauen der Nutzer stärken. In diesem umfassenden Leitfaden führen wir Sie durch die wesentlichen Schritte, um Ihre HSTS-Einstellungen erfolgreich vorzuladen, und geben nützliche Empfehlungen zur Optimierung der Sicherheit.
Verständnis des HSTS-Preloading
**Beim HSTS-Preloading wird die Domain Ihrer Website **in die Preload-Listen der wichtigsten Browser aufgenommen. Einmal hinzugefügt, erzwingen diese Browser automatisch HTTPS-Verbindungen für Ihre Domain und alle Subdomains. Dadurch wird sichergestellt, dass die Benutzer immer sicher auf Ihre Website zugreifen können, und das Risiko von Man-in-the-Middle-Angriffen und unbefugtem Abhören wird verringert. Weitere Einzelheiten zum HSTS-Preloading finden Sie in der offiziellen documentation
Voraussetzungen für die Einreichung
Bevor Sie Ihre Domain für das HSTS-Preloading einreichen, stellen Sie sicher, dass Ihre Website die folgenden wesentlichen Anforderungen erfüllt:
Gültiges Zertifikat: Ihre Website muss über ein gültiges SSL- oder TLS-Zertifikat verfügen, um sichere HTTPS-Verbindungen zu ermöglichen.
HTTP-zu-HTTPS-Umleitung: Stellen Sie sicher, dass alle HTTP-Anfragen auf ihre HTTPS-Gegenstücke umgeleitet werden, wenn Ihre Website auf Port 80 lauscht.
HTTPS für alle Subdomains: Alle Subdomains Ihrer Website müssen HTTPS-Verbindungen unterstützen, um für das HSTS-Preloading in Frage zu kommen.
HSTS-Header auf der Basisdomain: Fügen Sie einen HSTS-Header auf Ihrer Basisdomain für HTTPS-Anfragen mit den folgenden Einstellungen ein:
max-age
muss mindestens 31536000 Sekunden (1 Jahr) betragen.- Die
includeSubDomains
muss angegeben werden, um alle Subdomains einzuschließen. - Die
preload
muss angegeben werden, um die Aufnahme in die Preload-Liste zu beantragen.
Hier ist ein Beispiel für einen gültigen HSTS-Header:
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
So laden Sie die HSTS-Einstellungen vor**
Wenn Ihre Website vollständig auf HTTPS umgestellt ist und die oben genannten Anforderungen erfüllt, befolgen Sie diese wichtigen Schritte, um Ihre HSTS-Einstellungen erfolgreich vorzuladen:
Überprüfen Sie die Subdomains: Stellen Sie sicher, dass alle Subdomains Ihrer Website korrekt über HTTPS funktionieren, um den Nutzern ein nahtloses Surferlebnis zu bieten.
Schrittweises Hochfahren: Um mögliche Probleme zu testen und zu beheben, fügen Sie den HSTS-Header zu Ihren HTTPS-Antworten mit einer niedrigen
max-age
Wert (z. B. 300 Sekunden). Erhöhen Sie schrittweise denmax-age
Wert in Stufen:- 5 Minuten:
max-age=300; includeSubDomains
- 1 Woche:
max-age=604800; includeSubDomains
- 1 Monat:
max-age=2592000; includeSubDomains
- 5 Minuten:
Metriken überwachen: Überwachen Sie in jeder Phase genau die Kennzahlen Ihrer Website, einschließlich Besucherzahlen und Einnahmen, um eventuelle Probleme zu erkennen und zu beheben, bevor Sie mit der nächsten Phase fortfahren.
Erhöhen Sie die maximale Laufzeit auf 2 Jahre: Wenn Sie sicher sind, dass es keine Probleme mehr gibt, setzen Sie die
max-age
auf 2 Jahre (63072000 Sekunden) und fügen Sie diepreload
Richtlinie in den HSTS-Header einfügen:
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
- Einreichen Ihrer Website: Nach der Implementierung der 2-Jahres
max-age
Einstellung, tragen Sie Ihre Website in die HSTS-Preload-Liste ein, indem Sie das Formular verwenden, das auf hstspreload.org Beachten Sie, dass es mehrere Monate dauern kann, bis die Aufnahme in die Preload-Liste die Nutzer mit einem Chrome-Update erreicht.
Opt-In für HSTS-Preloading: Befähigung von Website-Betreibern
Die Unterstützung des HSTS-Preloads ist eine exzellente Sicherheitspraxis, die den Schutz von Websites erhöht. Es sollte jedoch eine Opt-In-Entscheidung für Website-Betreiber sein. Wenn Sie HTTPS-Konfigurationshinweise geben oder eine Option zur Aktivierung von HSTS anbieten, vermeiden Sie es, die preload
Richtlinie standardmäßig. Dieser Ansatz verhindert eine unbeabsichtigte Aufnahme in die Preload-Liste, was zu Schwierigkeiten beim Zugriff auf bestimmte Subdomains führen kann.
Um einen reibungslosen Ablauf zu gewährleisten, informieren Sie Seitenbetreiber über die langfristigen Folgen des Preloads und betonen Sie die Wichtigkeit der Erfüllung aller Anforderungen, bevor Sie HSTS für ihre Domain aktivieren.
Entfernung von der Preload-Liste: Eine bewusste Entscheidung
Die Aufnahme in die Preload-Liste ist eine permanente Entscheidung, die nicht einfach rückgängig gemacht werden kann. Wenn jedoch starke technische oder kostenbezogene Gründe die HTTPS-Unterstützung für bestimmte Subdomains verhindern, haben Sie die Möglichkeit, die Entfernung aus der Preload-Liste von Chrome über die removal form
Vergewissern Sie sich, dass Sie die Auswirkungen sorgfältig geprüft haben, bevor Sie diese wichtige Entscheidung treffen.
Sicheres Surfen beginnt mit HSTS-Preloading
Zusammenfassend lässt sich sagen, dass das Vorladen der HSTS-Einstellungen in Chrome und Firefox ein proaktiver Schritt hin zu einem sichereren Web-Browsing-Erlebnis für Ihre Nutzer ist. Durch die Verstärkung von HTTPS-Verbindungen schützen Sie sensible Daten und bauen Vertrauen bei Ihren Besuchern auf. Befolgen Sie die oben genannten Richtlinien, um Ihre HSTS-Einstellungen erfolgreich vorzuladen und die erhöhte Sicherheit Ihrer Website zu genießen.
Referenzen
- Chromium - HTTP Strict Transport Security (HSTS)
- HSTS Preload Submission
- Mozilla Web Security Guidelines
- Google Web Fundamentals - Security