www.wikidata.de-de.nina.az
HTTP Strict Transport Security kurz HSTS ist ein Sicherheitsmechanismus fur HTTPS Verbindungen der sowohl vor Aushebelung der Verbindungsverschlusselung durch eine Downgrade Attacke als auch vor Session Hijacking schutzen soll Hierzu kann ein Server mittels des HTTP response header Strict Transport Security dem Browser des Anwenders mitteilen in Zukunft fur eine definierte Zeit max age ausschliesslich verschlusselte Verbindungen fur diese Domain zu nutzen Optional lasst sich dieses uber den Parameter includeSubDomains auf alle Subdomains ausweiten also nicht nur auf https example org sondern auch auf https subdomain example org Ein grundsatzliches Problem des Standards ist dass beim Erstaufruf einer Domain zunachst ein Request vom Client zum Server abgeschickt werden muss um zu prufen ob dieser Verschlusselung fordert Bei dieser initialen Abfrage konnte ein Angreifer ansetzen bevor die zukunftige Kommunikation zu der aufgerufenen Domain verschlusselt wird Um diesem Problem entgegenzuwirken wird eine von Google Chrome betreute und den anderen grossen Webbrowsern genutzte HSTS preload list gepflegt Steht eine Domain auf dieser Liste uberspringt der Browser die Erstanfrage und verschlusselt samtliche Kommunikation sofort 1 Die Eintragung zusatzlicher Domains ist kostenlos moglich 2 Inhaltsverzeichnis 1 Geschichte 2 Funktionsweise 2 1 Server 2 2 Browser 3 Browser Unterstutzung 4 Kritik 5 Verwandte Protokolle 6 Weblinks 7 EinzelnachweiseGeschichte BearbeitenDer Standard wurde 2012 von der IETF als RFC 6797 3 veroffentlicht 4 und wird unter anderem von den jungsten Versionen der gangigen Webbrowser unterstutzt 5 Anlass fur die Entwicklung waren von Moxie Marlinspike 2009 demonstrierte Attacken auf verschlusselte Verbindungen durch Man in the Middle Angriffe die sich bereits vor Zustandekommen einer verschlusselten Verbindung dazwischen schalten 4 Funktionsweise BearbeitenUm HSTS anzuwenden mussen sich sowohl der Server als auch die Browser der Anwender entsprechend der Vorgabe verhalten Server Bearbeiten Der Server versendet bei HTTPS Verbindungen einen zusatzlichen Header mit der Information dass die angeforderte Seite in der Zukunft nur uber eine verschlusselte Verbindung verfugbar ist Dieser Header muss dann vom Browser des Anwenders entsprechend interpretiert werden Der Header ist Strict Transport Security Ausserdem wird angegeben wie lange die Seite in Zukunft verschlusselt erreichbar sein wird Diese Zeitspanne wird in Sekunden angegeben So weist der HeaderStrict Transport Security max age 31536000den Browser des Anwenders an fur die Dauer eines Gemeinjahres nur verschlusselte Verbindungen zu dieser Seite aufzubauen Browser Bearbeiten Wenn ein Browser einen HSTS Header erhalt muss er sich fur alle zukunftigen Verbindungen zu dieser Domain bis zum Ablauf der angegebenen Gultigkeit folgendermassen verhalten 6 Alle unverschlusselten Links zu dieser Seite werden automatisch in verschlusselte umgewandelt http example org bild jpg wird zu https example org bild jpg Wenn die Sicherheit der Verbindung nicht gewahrleistet werden kann z B wenn dem Zertifikat des Servers nicht getraut werden kann wird eine Fehlermeldung angezeigt und die Verbindung abgebrochen Der Nutzer hat dann keine Moglichkeit mehr die Seite mit dem Browser aufzurufen Wird ein HSTS Header uber eine unverschlusselte Verbindung ubertragen oder ist das Zertifikat der Verbindung nicht gultig muss der Browser diesen ignorieren Browser Unterstutzung BearbeitenFolgende Browser unterstutzen seit der angegebenen Versionsnummer den HSTS Standard in Reihenfolge der Erstveroffentlichung 7 Chromium und Google Chrome seit Version 4 veroffentlicht 25 Januar 2010 Firefox seit Version 4 veroffentlicht 22 Marz 2011 8 Opera seit Version 12 veroffentlicht 14 Juni 2012 9 Safari seit Version 7 auf OS X Mavericks veroffentlicht 22 Oktober 2013 Internet Explorer 11 auf Windows 8 1 und Windows 7 mit dem Update Paket KB3058515 veroffentlicht 9 Juli 2015 10 Microsoft Edge seit Version 12 auf Windows 10 veroffentlicht 28 Juli 2015Kritik BearbeitenDie Speicherung der HSTS Informationen durch den Client lasst sich fur ein Tracking von Benutzern ausnutzen Besonders kritisch wurde in diesem Zusammenhang diskutiert dass Google Chrome die HSTS Informationen auch in den fur besonderen Datenschutz ausgelegten Inkognito Modus ubernahm 11 Stand 2018 war das Problem fur gangige Browser nicht mehr gegeben 12 Verwandte Protokolle BearbeitenWas HSTS fur HTTP S Verbindungen leistet soll MTA STS SMTP MTA Strict Transport Security 13 fur Mailserver bzw SMTP bieten 14 Weblinks BearbeitenHTTP Strict Transport Security MDN Web Docs englisch HTTP Strict Transport Security OWASP Open Web Application Security Project englisch Jeff Hodges Collin Jackson Adam Barth RFC 6797 HTTP Strict Transport Security HSTS November 2012 englisch Einzelnachweise Bearbeiten Preloading HSTS Mozilla Security Blog 1 November 2012 HSTS preload submission Jeff Hodges Collin Jackson Adam Barth RFC 6797 HTTP Strict Transport Security HSTS November 2012 englisch a b Reiko Kaps HTTP Strict Transport Security als Internet Standard In Heise Online 21 November 2012 abgerufen am 25 Oktober 2015 Vgl Ubersicht im Abschnitt Browser compatibility des Eintrags HTTP Strict Transport Security im Mozilla Developer Forum Jeff Hodges Collin Jackson Adam Barth RFC 6797 HTTP Strict Transport Security HSTS November 2012 Abschnitt 5 HSTS Mechanism Overview englisch Strict Transport Security MDN November 2012 abgerufen am 26 Marz 2023 englisch Firefox 4 Release Notes Mozilla Marz 2011 abgerufen am 26 Marz 2023 englisch Web specifications support in Opera Presto 2 10 Nicht mehr online verfugbar Opera Software ASA 23 April 2012 archiviert vom Original am 20 Juni 2018 abgerufen am 8 Mai 2012 englisch HTTP Strict Transport Security comes to Internet Explorer 11 on Windows 8 1 and Windows 7 Nicht mehr online verfugbar In windows com Archiviert vom Original am 27 November 2019 abgerufen am 12 Juni 2015 englisch Ronald Eikenberg Security Funktion HSTS als Supercookie In Heise Security 6 Januar 2015 abgerufen am 25 Oktober 2015 Varun Patil HSTS SuperCookie github RFC 8461 SMTP MTA Strict Transport Security MTA STS September 2018 englisch Jurgen Schmidt Zwangsverschlusselung fur E Mail Transport In heise online 28 September 2018 abgerufen am 3 September 2021 Abgerufen von https de wikipedia org w index php title HTTP Strict Transport Security amp oldid 238959002