PMG2425 10/Einführung/Louis

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Louis ==


HTTP & HTTPS – Sicher kommunizieren im Web

 Was ist HTTP?
HTTP (Hypertext Transfer Protocol) ist das Grundprotokoll des Internets. Es legt fest, wie Informationen (z. B. Webseiten) zwischen einem Browser und einem Server ausgetauscht werden.
 Achtung: HTTP überträgt Daten ohne Verschlüsselung, also im Klartext.
Merkmale:


•	Verwendet Port 80

•	Keine Verschlüsselung

•	Inhalte können abgehört oder manipuliert werden

•	Beispiel: http://example.com



Was ist HTTPS?


HTTPS (Hypertext Transfer Protocol Secure) ist die verschlüsselte Weiterentwicklung von HTTP. Es schützt die Verbindung zwischen dem Nutzer und der Website durch SSL/TLS-Verschlüsselung.


Merkmale:

•	Verwendet Port 443                                    

•	Daten werden sicher übertragen

•	Authentifiziert die Identität der Website

•	Beispiel: https://example.com

 Was sind SSL/TLS-Zertifikate?
Ein HTTPS-Aufruf funktioniert nur mit einem gültigen Sicherheitszertifikat. Diese Zertifikate werden von sogenannten Zertifizierungsstellen (CAs) ausgestellt und bestätigen, dass eine Website auch wirklich zu dem angegebenen Betreiber gehört.
Zertifikate enthalten:

•	Namen des Inhabers

•	Gültigkeitsdauer

•	Aussteller (CA)

•	Öffentlichen Schlüssel für die Verschlüsselung

Ohne gültiges Zertifikat erscheint eine Browserwarnung.


[[Bild:Louiswulf_Screenshot_2025-05-14_072400.png]]

[[Bild:Louiswulf_Screenshot_2025-05-06_171726.png]]


'''Merksatz :''' 
Http und Https legen fest wie Informationen im Internet ausgetauscht werden. Https ist dabei die sichere Variante wobei es bei http keine Sicherheitsmaßnahmen gibt.


Quellen: 
https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure#Weblinks
https://www.bsi.bund.de/DE/Home/home_node.html

Bildquelle:
https://www.cloudflare.com/img/learning/security/glossary/what-is-ssl/http-vs-https.svg