HTTP-Cookie
Allgemein
HTTP–Cookies sind Textinformationen. Sie werden im Speicher des Browsers oder auf der Festplatte gespeichert und auf zwei Kommunikationswegen ausgetauscht:
- Der Webserver schickt Cookies an den Browser, der sie dann abspeichert (es sei denn der Browser wurde so konfiguriert, daß er Cookies sofort löscht oder vorher den Benutzer fragt).
- Bei jeder Anforderung an den Webserver schickt der Browser die von diesem Server gesetzten Cookies zurück, damit der Webserver die Cookies auslesen und dementsprechend behandeln kann.
Cookie-Typen
Man kann zwischen persistenten Cookies, die dauerhaft gespeichert werden und Session-Cookies unterscheiden, welche nur für die Dauer einer Sitzung aktiv sind.
Temporäre Cookies werden nach dem Schließen des Browsers gelöscht, Persistente haben ein festgelegtes Ablaufdatum. Sie werden erst zu diesem Zeitpunkt gelöscht, oder früher falls die Grenze von 300 Cookies überschritten wurde (siehe Cookiebeschränkungen).
Übertragung
Übertragen werden Cookies in den Header-Teilen von HTTP-Anfragen und HTTP-Antworten.
Obwohl das Hypertext Transfer Protocol (HTTP) zustandslos ist, kann es mit einer Cookie–Erweiterung Informationen zwischen Aufrufen speichern. Sie ermöglichen zum Beispiel den Besuch einer registrierungspflichtigen Website ohne sich auf jeder Unterseite wieder neu einloggen zu müssen. Die im Browser gespeicherte Information des Cookies erlaubt immer wieder den Zugriff. Die aktuellen Browser haben sehr vielfältige und ausgefeilte Methoden, wie Cookies behandelt werden können. Temporäre Cookies können in der Regel bedenkenlos akzeptiert werden, bei Persistenten ist ein guter Weg den Nutzer zu fragen. Falls eine Seite viele persistene Cookies verschickt, kann es allerdings sehr mühsam werden immer durch Klicken das Zulassen zu bestätigen oder zu verweigern.
Cookie-Beschränkungen
Cookies haben eine Reihe von Beschränkungen. Es dürfen pro Domain nur 20 Cookies versendet werden und höchstens 300 Cookies insgesamt. Desweiteren haben Cookies die Beschränkung nur 4 KByte Speicherplatz einnehmen zu dürfen. Diese 4096 Zeichen sind allerdings mehr als genug. Da es Websites gibt, die gleich zehn Cookies setzen, kann die Beschränkung von 300 recht schnell erreicht werden. Sobald der Cookie-Speicher voll ist, nach ein paar Tagen oder Wochen des Surfens, werden die ältesten Cookies gelöscht. Nicht alle Browser halten sich an die 300-Regel und akzeptieren auch mehr Cookies.
Cookies setzen
Ein Cookie setzt sich aus einem Namen, einem Wert sowie erforderlichen und optionalen Attributen zusammen.
- Name: erforderliches Attribut (Leerzeichen sind nicht erlaubt)
- Version: erforderliches Attribut (bezeichnet die Cookie-Managementspezifikation, derzeit immer 1)
- Ablaufdatum: optionales Attribut (hier muss ein Integerwert eingegeben werden der dem Unix-/Linux-Zeitformat entspricht. Wird nichts eingegeben wird ein temporäres Cookie erzeugt)
- Pfad oder Verzeichnis: optionales Attribut (wird kein Verzeichnis angegeben, wird das aktuelle Verzeichnis gewählt)
- Domain: optionales Attribut (dies ist die Domain innerhalb der der Cookie ausgelesen werden darf)
- Sicherheitslevel: optionales Attribut (hier kann eine Eingabe erfolgen, welche Cookies nur über SSL-Verbindungen verschickt)
HTTP-Cookies können nur gesetzt werden, wenn der erste HTML-Code ausgegeben wurde, sonst erhält man eine obskure Fehlermeldung. Dies liegt daran, daß Cookies als Teil des HTTP-Headers verschickt werden. Es gibt keine andere Möglichkeit, das anders zu lösen.
Gefahren
Aufgrund ihrere Funktionsweise ist es immer möglich mit Hilfe von Cookies an Informationen über das Surfverhalten von Nutzern zu gelangen, und diese Informationen weiter zu nutzen bzw. zu vertreiben. Mit der geeigneten Browsereinstellung lassen sich diese Folgewirkungen allerdings reduzieren oder verhindern. Werden zum Beispiel bei jedem Browserschließen die Cookies gelöscht, kann kein langfristiges Nutzerprofil des Surfers erstellt werden bzw. nur sehr erschwert.
loading…
loading…
Popularity: 15%
Category: Lexikon | Tags: Cookies, Datenschutz, HTTP, Internet, World Wide Web Kommentare deaktiviert