HSTS steht für „HTTP Strict Transport Security“ und ist ein Sicherheitsmechanismus, der es ermöglicht, die Sicherheit von Webanwendungen zu erhöhen. HSTS stellt sicher, dass eine Webseite ausschließlich über eine sichere HTTPS-Verbindung aufgerufen wird, und blockiert den Zugriff auf die Seite über unsichere HTTP-Verbindungen.
Sobald ein Webbrowser eine Webseite mit aktiviertem HSTS besucht, wird die Webseite im Browser-Cache gespeichert und der Browser zwingt alle zukünftigen Besuche der Webseite, eine sichere HTTPS-Verbindung zu verwenden. Dadurch wird verhindert, dass ein Angreifer einen Man-in-the-Middle-Angriff durchführt, indem er den Datenverkehr einer Webseite auf eine unsichere Verbindung umleitet.
Die Implementierung von HSTS auf einer Website ist relativ einfach und erfordert nur die Hinzufügung einer Header-Zeile in die Serverkonfiguration oder in die .htaccess-Datei der Website.