Was ist Cookie (HTTP-Cookie)?
Kleine Daten aus Name-Wert-Paaren, die ein Webserver den Browser mit dem Header Set-Cookie speichern lässt. Der Browser hängt sie danach bei Anfragen an dieselbe Website automatisch im Header Cookie an. Cookies enthalten oft eine Sitzungs-ID, damit über das zustandslose HTTP ein Anmeldezustand gehalten werden kann. Attribute wie Secure (nur über HTTPS senden), HttpOnly (für Skripte unlesbar machen), SameSite (ob es an von anderen Websites ausgehende Anfragen angehängt wird) und Expires/Max-Age (Ablaufzeit) legen fest, wie es behandelt wird.
Japanische Bezeichnung: Cookie
„Cookie (HTTP-Cookie)“ kommt in 6 Übungsfragen aus 2 Themen vor, z. B. Grundlagen der Webtechnologien, Grundlagen der Informationssicherheit.
Fachgebiet: Grundlagen der Webtechnologien
Attribute für die Sicherheit
Mit Secure wird das Cookie nur über HTTPS gesendet, sodass sein Wert nicht durch Abhören bekannt werden kann. Mit HttpOnly kann das JavaScript der Seite es nicht lesen, was den Schaden verringert, wenn sonst eine Sitzungs-ID über XSS gestohlen würde. SameSite legt mit Strict, Lax oder None fest, ob das Cookie an Anfragen angehängt wird, die von anderen Websites ausgehen; es ist eine der Gegenmaßnahmen gegen Angriffe, die einen Nutzer unbeabsichtigte Anfragen senden lassen.
Häufige Fragen
Was passiert, wenn Cookies deaktiviert sind?
Sitzungs-IDs können nicht mehr übergeben werden, sodass viele Websites den Anmeldezustand nicht halten können. Auch Informationen, die in Cookies gespeichert sind, etwa der Inhalt eines Warenkorbs oder Anzeigeeinstellungen, bleiben nicht erhalten.
Was sind Third-Party-Cookies?
Das sind Cookies, die eine andere Website als die gerade angezeigte Seite setzt, etwa eine Website, die Werbung ausliefert. Weil sie verwendet wurden, um das Verhalten von Nutzern über viele Websites hinweg zu verfolgen, senden manche Browser sie zum Schutz der Privatsphäre standardmäßig nicht oder schränken sie ein.