Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

HTTP, HTTPS und das Schloss

Nach dieser Lektion: Ich kann erklären, was HTTPS schützt.

Lektion, 45 Min.Keine Befehle

Das Schloss im Browser

Eine neue Kollegin fragt Sie: „Im Browser steht ein Schloss. Heißt das, die Seite ist sicher?“

Die ehrliche Antwort ist: teilweise. Das Schloss schützt die Leitung, nicht die Absicht der Seite. In dieser Lektion sehen Sie genau, was geschützt wird und was nicht.

Am Ende dieser Lektion

Notiz

Ich kann erklären, was HTTPS schützt.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
HTTPdie Sprache, in der Browser und Webserver miteinander reden
Anfragedie Nachricht, mit der der Browser etwas verlangt
Antwortdie Nachricht, mit der der Server reagiert
Statuscodeeine dreistellige Zahl, die sagt, wie es ausging404
TLSdie Technik, die eine Verbindung verschlüsselt
Zertifikatein Nachweis, dass ein Server wirklich zu seinem Namen gehört
HTTPSHTTP, das durch TLS geschützt ist

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

HTTP besteht aus Anfrage und Antwort

Der Browser sendet eine Anfrage. Der Server schickt eine Antwort. Beide sind in der einfachen Form (HTTP/1.1) lesbarer Text, aufgebaut aus Zeilen.

Die Anfrage nennt eine Methode, zum Beispiel GET zum Lesen oder POST zum Senden von Daten. Die Antwort beginnt mit einem Statuscode, der sagt, wie es ausging.

Ausprobieren: eine Anfrage lesen

Code: bash
# So sieht eine Anfrage als Text aus (selbst geschrieben, nicht gesendet)
printf "GET /bestellungen/4711 HTTP/1.1\nHost: shop.example.com\nAccept: text/html\n" > anfrage.txt

# Die erste Zeile nennt Methode, Pfad und Version
head -1 anfrage.txt

# Welcher Server ist gemeint?
grep "^Host:" anfrage.txt

# Ändern Sie Host in Accept und klicken Sie auf Ausführen.

Statuscodes, die Ihnen im Support begegnen

CodeBedeutungWer hat das Problem?
200In OrdnungNiemand
301Die Seite ist umgezogenNiemand, der Browser folgt der Weiterleitung
403Zugriff verbotenRechte des Benutzers
404Seite nicht gefundenMeist die Adresse
500Fehler im ServerDer Server oder die Anwendung
503Dienst gerade nicht verfügbarDer Server, oft überlastet

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

HTTP allein ist offen wie eine Postkarte

Eine HTTP-Nachricht ist lesbarer Text. Zwischen Ihrem Laptop und dem Server leiten mehrere Geräte sie weiter, zum Beispiel ein WLAN-Router im Café.

Jedes dieser Geräte könnte mitlesen. Es könnte den Text auch verändern. Ein Passwort in einer HTTP-Anfrage ist wie ein Passwort auf einer Postkarte.

TLS macht daraus einen verschlossenen Brief

TLS verschlüsselt die Verbindung. HTTPS ist HTTP in einer solchen Verbindung.

Dabei geschehen drei Dinge. Niemand unterwegs kann den Inhalt lesen. Sichtbar bleibt aber, mit welchem Server Sie sprechen: seine Adresse und meist auch sein Name. Niemand kann ihn unbemerkt verändern. Und Ihr Browser prüft über das Zertifikat, ob der Server wirklich zu seinem Namen gehört.

Beispiel: was HTTPS schützt und was nicht

FrageSchützt HTTPS?Warum
Bleibt mein Passwort im Café-WLAN geheim?JaDer Inhalt ist verschlüsselt
Fällt es auf, wenn jemand die Bestellung unterwegs ändert?JaEine Veränderung wird erkannt, die Verbindung bricht ab
Ist der Server wirklich shop.example.com?JaDer Browser prüft das Zertifikat
Bleibt geheim, mit welchem Server ich spreche?NeinDie Adresse und meist der Name des Servers sind sichtbar, nur der Inhalt nicht
Ist die Seite ehrlich und ungefährlich?NeinAuch Betrüger können ein Zertifikat haben
Ist der Server selbst sicher vor Angriffen?NeinHTTPS schützt nur den Weg dorthin

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein häufiger Irrtum

Warnung

„Das Schloss heißt: Die Seite ist vertrauenswürdig.“ Das stimmt nicht. Das Schloss heißt nur: Die Verbindung ist verschlüsselt, und der Name der Seite ist geprüft. Über die Absichten der Seite sagt es nichts.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.