https

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

HTTPS und TLS


Definitionen

HTTPS (Hypertext Transfer Protocol Secure):

HTTPS ist eine sichere Version des HTTP-Protokolls, das für die Übertragung von Daten zwischen einem Webbrowser und einer Website verwendet wird. Es nutzt Verschlüsselung (meist über TLS oder früher SSL), um die Vertraulichkeit, Integrität und Authentizität der ausgetauschten Daten zu gewährleisten. Dadurch werden sensible Informationen wie Passwörter oder Kreditkartendaten vor Abfangen oder Manipulation geschützt.


TLS (Transport Layer Security):

TLS ist ein kryptografisches Protokoll, das die sichere Kommunikation über ein Netzwerk, wie das Internet, ermöglicht. Es stellt sicher, dass Daten zwischen zwei Parteien (z. B. einem Client und einem Server) verschlüsselt übertragen werden und nicht von Dritten gelesen oder verändert werden können. TLS ist der Nachfolger von SSL (Secure Sockets Layer) und wird unter anderem in HTTPS, E-Mail-Diensten und VPNs eingesetzt.


Zusammengefasst: HTTPS ist das Protokoll für sichere Webkommunikation, während TLS die zugrunde liegende Technologie ist, die die Verschlüsselung bereitstellt.


Funktionsweise

1. Der Server der Website sendet sein TLS-Zertifikat und einen öffentlichen Schlüssel (Public key) an Ihren Browser – dieser Vorgang wird „Handshake“ genannt

2. Dieser überprüft, ob er auch wirklich auf den angegebenen Server und die angegebene Website zugreift. Kopien populärer Websites werden durch diesen Schritt meist entlarvt

3. Nach erfolgreicher Authentifizierung schickt Ihr Browser mithilfe des öffentlichen Schlüssels einen eigens für die Sitzung errechneten Schlüssel (Session key) an den Server. Das HTTPS-Protokoll verschlüsselt alle übertragenen Daten mithilfe des session keys

Funktionsweise.png


Geschichte

-Ursprung war SSL

-wies jedoch schwerwiegende Sicherheitlücken auf, was zu mehreren Updates führte (SSL 1.0 -> SSL 2.0 -> SSL 3.0)

-Unsicherheit bestand weiterhin -> Internet Engineering Task Force (IETF) entwickelte neues System (SSL 3.1 = TLS)

-1999 wurde SSL dann durch TLS abgelöst

-aktuellstes: TLS 1.3 (seit 2018)


Vorteile

-Schutz vor Man-in-the-Middle-Angriffen

-Datenintegrität und Vertraulichkeit

-Vertrauenssymbole (Schlosssymbol im Browser)

Schloss.png

-Warnungen bei unsicheren Websites

Unsicher.png


Quellen

https://www.myrasecurity.com/de/knowledge-hub/https/#:~:text=HTTPS%20(Hypertext%20Transfer%20Protocol%20Secure,Zugriff%20und%20Manipulation%20zu%20sch%C3%BCtzen.

https://www.one.com/de/web-sicherheit/was-ist-https

https://www.youtube.com/watch?v=EpmbtwL5dR0

https://www.youtube.com/watch?v=j9QmMEWmcfo

https://www.datenschutz.org/https-sicherheit/

Persönliche Werkzeuge