Glossar

Wie Browser-Fingerprinting Sie ohne Cookie identifiziert

Taras Shynkarenko
Taras Shynkarenko
Aktualisiert: 6 Min. Lesezeit
Wie Browser-Fingerprinting Sie ohne Cookie identifiziertWie Browser-Fingerprinting Sie ohne Cookie identifiziert

TL;DR, Kurzantwort

6 Min. Lesezeit

Browser-Fingerprinting baut eine Kennung aus Geräte- und Browsersignalen wie der Canvas-Rendering-Ausgabe, installierten Schriftarten, Bildschirmauflösung, dem User-Agent-String und der Zeitzone, kombiniert zu einem Hash. Die Kombination ist spezifisch genug, um ein Gerät über Besuche hinweg wiederzuerkennen, selbst nachdem Cookies gelöscht wurden, weil die Signale im Browser und Betriebssystem liegen, nicht in einer Cookie-Datei. Nach der GDPR gilt ein Fingerabdruck, der ein bestimmtes Gerät identifiziert, als personenbezogenes Datum, und seine Verarbeitung braucht dieselbe Einwilligung wie ein Tracking-Cookie.

Was ist Browser-Fingerprinting?

Mehrere technische Signale, die der Browser und das Gerät eines Besuchers übermitteln, kombiniert zu einer einzigen Kennung ohne das Setzen eines Cookies, das ist es, was Browser-Fingerprinting nutzt, um diesen Besucher bei einem späteren Besuch wiederzuerkennen. Jedes Signal für sich, etwa die Bildschirmauflösung oder die installierten Schriftarten, ist bei vielen Geräten gleich, aber die konkrete Kombination aus Dutzenden Signalen ist selten genug, um ein einzelnes Gerät über getrennte Besuche hinweg wiederzuerkennen. Eine Website kann diesen Fingerabdruck aus Informationen berechnen, die der Browser ohnehin an jede geladene Seite sendet oder offenlegt, und genau das macht die Technik ohne explizite Tracking-Software möglich.

Welche Signale bilden einen Browser-Fingerabdruck?

Ein Browser-Fingerabdruck setzt sich aus Signalen zusammen wie der Canvas-Rendering-Ausgabe, der Liste installierter Schriftarten, Bildschirmauflösung und Farbtiefe, dem User-Agent-String und der vom Browser gemeldeten Zeitzone. Canvas-Fingerprinting funktioniert, indem der Browser aufgefordert wird, ein verstecktes Bild zu zeichnen, und die entstehenden Pixel ausgelesen werden, denn kleine Unterschiede in Grafikhardware und Treibern lassen diese Ausgabe zwischen Geräten leicht variieren, selbst wenn die Zeichenanweisungen identisch sind. Der User-Agent-String meldet Browsername, Version und Betriebssystem, während Zeitzone und Schriftartenliste den Pool passender Geräte mit jedem weiteren Signal zusätzlich eingrenzen.

SignalWas es offenlegtWarum es zwischen Geräten variiert
Canvas-RenderingPixelgenaue Ausgabe einer versteckten ZeichnungUnterschiede bei GPU, Treiber und Betriebssystem-Rendering
Installierte SchriftartenWelche Schriftarten zur Textdarstellung verfügbar sindVariiert je nach Betriebssystem, Region und installierter Software
BildschirmauflösungAnzeigegröße und FarbtiefeVariiert je nach Gerät und Monitor-Setup
User-AgentBrowsername, Version, BetriebssystemVom Browser gesetzt, ändert sich bei Updates
ZeitzoneDie vom Browser konfigurierte lokale ZeitzoneVom Betriebssystem oder Benutzer gesetzt

Nahaufnahme eines Laptop-Bildschirms mit mehreren geöffneten Browser-Tabs, die für die vielen Signale stehen, die ein Browser einer Seite offenlegt.

Was ist Entropie, und warum ist sie für die Eindeutigkeit eines Fingerabdrucks wichtig?

Entropie misst, wie viele Bits an identifizierender Information ein Signal beisteuert, und die Gesamteindeutigkeit eines Fingerabdrucks entsteht durch die Kombination von Signalen mit genug Gesamtentropie, um ein Gerät aus dem Pool aller anderen Geräte mit ähnlicher Hardware herauszulösen. Ein häufiges Signal, etwa "nutzt Chrome", trägt für sich genommen sehr wenig Entropie bei, da Millionen Geräte es teilen, aber eine seltene Schriftartenliste oder eine ungewöhnliche Kombination aus Bildschirmauflösung und Zeitzone kann den passenden Pool deutlich eingrenzen. Die Kombination von zehn oder mehr Signalen mittlerer Entropie macht aus einem Fingerabdruck, der "wahrscheinlich zu Tausenden Geräten passt", einen, der "mit hoher Sicherheit zu einem bestimmten Gerät passt".

Wie unabhängige Signale zu einer Kennung verschmelzen
1
Signale erfassen. Canvas-Ausgabe, Schriftarten, Bildschirmgröße, User-Agent und Zeitzone werden jeweils vom Browser ausgelesen.
2
Entropie bewerten. Jedes Signal grenzt den Pool passender Geräte um einen anderen Betrag ein.
3
Zu einem Hash kombinieren. Die Signale werden zu einem einzigen Fingerabdruckwert zusammengeführt.
4
Beim Wiederkehren abgleichen. Dieselbe Kombination bei einem späteren Besuch identifiziert das Gerät erneut.
Kein einzelnes Signal identifiziert ein Gerät allein; die Kombination ist es, die die Zuordnung eingrenzt.

Warum übersteht Browser-Fingerprinting das Löschen von Cookies?

Browser-Fingerprinting übersteht das Löschen von Cookies, weil die ausgelesenen Signale aus der Konfiguration von Browser und Betriebssystem selbst stammen, nicht aus einer Datei, die eine bestimmte Website gespeichert hat. Das Löschen von Cookies entfernt die Kennungen, die eine Website auf dem Gerät des Besuchers hinterlegt hat, ändert aber nicht dessen Bildschirmauflösung, installierte Schriftarten oder die Art, wie seine Grafikhardware ein Canvas-Element rendert, sodass die Neuberechnung des Fingerabdrucks beim nächsten Besuch dasselbe oder ein sehr ähnliches Ergebnis liefert. Genau das unterscheidet Fingerprinting von Cookie-basiertem Tracking: Das Löschen des Speichers besiegt ein Cookie, aber nicht einen Fingerabdruck, der aus Hardware- und Konfigurationssignalen aufgebaut ist.

Person liest ein gedrucktes Rechtsdokument am Schreibtisch, ein Sinnbild für die Einwilligungsregeln, die Datenerhebung wie Fingerprinting betreffen.

Was eine Cookie-Löschung übersteht
Wird durch Cookie-Löschung entfernt
  • Vom Server vergebene Kennungen
  • Gespeicherte Sitzungs-Tokens
Bleibt von der Cookie-Löschung unberührt
  • Bildschirmauflösung
  • Installierte Schriftarten
  • Canvas-Rendering-Ausgabe
Das Löschen von Cookies entfernt gespeicherte Kennungen, nicht die Hardware- und Konfigurationssignale, die ein Fingerabdruck ausliest.

Wie ist die rechtliche Lage von Browser-Fingerprinting unter der GDPR?

Nach der GDPR gilt ein Browser-Fingerabdruck, der ein bestimmtes Gerät herausgreifen und wiedererkennen kann, als personenbezogenes Datum, und seine Erhebung zu Tracking-Zwecken braucht dieselbe Rechtsgrundlage und Einwilligung wie ein Tracking-Cookie. Die Einwilligungspflicht der ePrivacy-Richtlinie gilt für das Speichern oder Auslesen von Informationen auf einem Gerät, unabhängig davon, ob diese Information als Cookie bezeichnet wird, sodass das Auslesen von Canvas-Ausgaben oder Schriftartenlisten zum Aufbau eines Fingerabdrucks unter dieselbe Regel fällt wie das Auslesen eines Cookie-Werts. Eine Website, die Fingerprinting-Skripte ausführt, bevor ein Besucher seine Tracking-Einwilligung gegeben hat, verarbeitet personenbezogene Daten ohne die erforderliche Rechtsgrundlage, ganz gleich, ob sie die Technik jemals als Cookie bezeichnet.

Wie unterscheidet sich Fingerprinting von anderen Formen des Cross-Site-Tracking?

Fingerprinting identifiziert ein einzelnes Gerät anhand von Signalen, die jeweils auf einer Website gesammelt werden, während andere Formen des Cross-Site-Tracking auf eine gemeinsame Kennung angewiesen sind, etwa ein Third-Party-Cookie oder ein Werbenetzwerk-Pixel, das absichtlich auf mehreren Websites platziert wird. Fingerprinting erfordert nicht, dass die beteiligten Websites einen gemeinsamen Tracking-Partner teilen, da jede Website unabhängig einen ähnlichen Fingerabdruck aus denselben zugrunde liegenden Gerätesignalen berechnen kann. Das ist mit ein Grund, warum sich Fingerprinting schwerer mit einer einzigen Einstellung blockieren lässt: Ein Third-Party-Cookie lässt sich auf Browserebene deaktivieren, aber die zugrunde liegenden Signale, die Fingerprinting ausliest, sind standardmäßig jeder Seite zugänglich, sofern der Browser sie nicht gezielt einschränkt.

Häufig gestellte Fragen

Kann ich Browser-Fingerprinting vollständig blockieren?

Nicht vollständig, denn manche Signale, auf die ein Fingerabdruck angewiesen ist, etwa die Bildschirmauflösung, lassen sich nur schwer verbergen, ohne die Darstellung einer Seite zu beeinträchtigen. Browsereinstellungen, die den Canvas-Zugriff einschränken, gemeldete Werte randomisieren oder bekannte Fingerprinting-Skripte blockieren, verringern die Genauigkeit des Fingerabdrucks, können aber nicht jedes Signal entfernen, das eine Website auslesen kann.

Ist Browser-Fingerprinting illegal?

Browser-Fingerprinting ist an sich nicht illegal, aber es zu nutzen, um ein bestimmtes Gerät zu identifizieren und zu verfolgen, ohne die Einwilligung, die GDPR und die ePrivacy-Richtlinie dafür verlangen, ist in der EU unrechtmäßig. Die rechtliche Frage betrifft nicht die Technik selbst, sondern ob sie genutzt wird, um ein Gerät ohne gültige Rechtsgrundlage herauszugreifen.

Stoppt das Löschen meines Browser-Caches das Fingerprinting?

Nein, das Löschen von Cache und Cookies entfernt gespeicherte Kennungen, die eine Website hinterlegt hat, ändert aber nicht Ihre Bildschirmauflösung, installierten Schriftarten oder die Art, wie Ihre Hardware ein Canvas-Element rendert, also genau die Signale, die Fingerprinting tatsächlich ausliest. Ein neu berechneter Fingerabdruck bei Ihrem nächsten Besuch kann dasselbe Gerät weiterhin zuordnen.

Ein First-Party-Cookie ist ein Wert, den die Website selbst in Ihrem Browser speichert und bei einem späteren Besuch wieder ausliest, und das Löschen entfernt die Kennung vollständig. Ein Browser-Fingerabdruck leitet sich aus der eigenen Konfiguration und dem Hardwareverhalten Ihres Geräts ab, sodass es keine einzelne gespeicherte Datei zum Löschen gibt.

Verhindern Inkognito- oder private Browsing-Modi das Fingerprinting?

Private Browsing-Modi löschen Cookies und Verlauf am Ende einer Sitzung, aber die meisten Signale, die beim Fingerprinting genutzt werden, etwa Bildschirmgröße, installierte Schriftarten und User-Agent, bleiben vom privaten Modus unberührt und sind für jede während dieser Sitzung geladene Seite weiterhin auslesbar.

Warum meiden Analytics-Tools mit Fokus auf Datenschutz das Fingerprinting?

Fingerprinting identifiziert ein einzelnes Gerät ohne Einwilligung, was direkt im Widerspruch zu cookiefreier Analytics steht, die so gebaut ist, dass sie unter der GDPR arbeitet, ohne personenbezogene Kennungen zu erheben. Flowserys datenschutzorientierte Analytics ist cookiefrei und in der EU gehostet, genau damit eine Website weder einen Fingerabdruck noch ein Cookie-Banner braucht, um den Traffic zu messen.

Wie viele Signale braucht es, um einen eindeutigen Browser-Fingerabdruck zu erstellen?

Es gibt keine feste Zahl, aber die Kombination von zehn oder mehr Signalen mit mittlerer Entropie reicht in der Regel aus, um aus einem Fingerabdruck, der zu Tausenden von Geräten passt, einen zu machen, der ein einzelnes Gerät mit hoher Sicherheit identifiziert. Signale wie Canvas-Ausgabe, installierte Schriftarten, Bildschirmauflösung, User-Agent und Zeitzone werden dafür typischerweise kombiniert. Weniger Signale, oder solche, die viele Geräte teilen, lassen die Zuordnung in einem größeren, unsichereren Pool.

Flowsery
Flowsery

Kostenlos testen

Echtzeit-Dashboard

Zielverfolgung

Cookie-freies Tracking

Wie sieht ein Browser-Fingerabdruck eigentlich aus?

Ein Browser-Fingerabdruck ist keine Datei und kein Bild, sondern ein einzelner Hash-Wert, der aus Signalen wie Canvas-Rendering-Ausgabe, installierten Schriftarten, Bildschirmauflösung, User-Agent-String und Zeitzone berechnet wird. Dieselbe Kombination von Eingaben ergibt denselben Hash, sodass eine Website ihn beim nächsten Besuch neu berechnen und auf Übereinstimmung prüfen kann. Es gibt nichts zu öffnen oder anzusehen, nur einen Wert zum Vergleichen.

Können zwei unterschiedliche Geräte denselben Browser-Fingerabdruck haben?

Zwei Geräte können denselben Fingerabdruck erzeugen, wenn die kombinierten Signale nicht genug Entropie liefern, um sie von anderen mit ähnlicher Hardware und ähnlichen Einstellungen zu unterscheiden. Ein häufiges Signal wie die Nutzung von Chrome trägt für sich genommen sehr wenig bei, da Millionen von Geräten es teilen, sodass zwei Maschinen mit demselben Browser, derselben Bildschirmauflösung und Zeitzone übereinstimmen können. Weitere Signale, besonders seltene wie eine ungewöhnliche Schriftartenliste, verengen diesen Pool und verringern die Wahrscheinlichkeit einer Kollision.

Zählt ein Browser-Fingerabdruck als personenbezogene Daten, auch wenn er nicht mit meinem Namen verknüpft ist?

Das kann er, denn die GDPR stuft einen Fingerabdruck als personenbezogene Daten ein, sobald er ein bestimmtes Gerät herausgreifen und wiedererkennen kann, unabhängig davon, ob er mit einem Namen oder einer E-Mail-Adresse verknüpft ist. Die entscheidende Schwelle im Gesetz ist die Fähigkeit, ein Gerät von anderen zu unterscheiden, nicht das Vorhandensein eines Identitätsmerkmals. Deshalb brauchen Fingerprinting-Skripte dieselbe Einwilligung wie ein Tracking-Cookie, sobald sie zu diesem Zweck eingesetzt werden.

War dieser Artikel hilfreich?

Teilen Sie uns Ihre Meinung mit!

Sieh uns öfter bei Google

Ein Klick macht Flowsery zu einer bevorzugten Quelle. Unsere Artikel stehen dann weiter oben in deinen Top-Meldungen, im KI-Modus und in den KI-Übersichten.

Bevor Sie gehen...

Flowsery

Flowsery

Umsatzorientierte Analysen für Ihre Website

Verfolgen Sie jeden Besucher, jede Quelle und jede Conversion in Echtzeit. Einfach, leistungsstark und komplett ohne Cookies.

Echtzeit-Dashboard

Zielverfolgung

Cookie-freies Tracking

Verwandte Glossarbegriffe

Diese Zahlen zeigen die durchschnittliche Absprungrate nach BrancheDiese Zahlen zeigen die durchschnittliche Absprungrate nach Branche
Glossar

Diese Zahlen zeigen die durchschnittliche Absprungrate nach Branche

Neun erfasste Branchen zeigen eine dokumentierte durchschnittliche Absprungrate nach Branche von 35.76% bis 48.38%, laut Databox-Daten aus September 2024.

5 Min. Lesezeit
Die Formel für den durchschnittlichen Bestellwert Schritt für Schritt erklärtDie Formel für den durchschnittlichen Bestellwert Schritt für Schritt erklärt
Glossar

Die Formel für den durchschnittlichen Bestellwert Schritt für Schritt erklärt

Die Formel für den durchschnittlichen Bestellwert teilt den Umsatz durch die Bestellungen, und ein Rabattcode kann jede gemeldete Zahl still verzerren.

6 Min. Lesezeit
Was die durchschnittliche Sitzungsdauer wirklich misstWas die durchschnittliche Sitzungsdauer wirklich misst
Glossar

Was die durchschnittliche Sitzungsdauer wirklich misst

Klassische Analyse gibt der durchschnittlichen Sitzungsdauer null Zeit für den letzten Seitenaufruf jeder Sitzung und zieht den Durchschnitt leise nach unten.

7 Min. Lesezeit
Warum Beforeunload vs Pagehide entscheidet, ob Analytics-Daten überlebenWarum Beforeunload vs Pagehide entscheidet, ob Analytics-Daten überleben
Glossar

Warum Beforeunload vs Pagehide entscheidet, ob Analytics-Daten überleben

Im Vergleich zeigt Beforeunload vs pagehide, warum Mobilgeräte beforeunload überspringen, den Bfcache blockieren, und pagehide mit sendBeacon Daten sendet.

6 Min. Lesezeit
Eine Retentionskurve richtig lesen beginnt mit der KohortenanalyseEine Retentionskurve richtig lesen beginnt mit der Kohortenanalyse
Glossar

Eine Retentionskurve richtig lesen beginnt mit der Kohortenanalyse

Eine Retentionskurve ergibt erst Sinn, sobald die Kohortenanalyse Nutzer nach Startdatum gruppiert, denn ein Durchschnitt verdeckt das Muster dahinter.

7 Min. Lesezeit
Wo der Abbruch im Conversion-Funnel wirklich passiertWo der Abbruch im Conversion-Funnel wirklich passiert
Glossar

Wo der Abbruch im Conversion-Funnel wirklich passiert

Schrittkonversion und Gesamtkonversion beantworten unterschiedliche Fragen zum Conversion-Funnel, und die Lücke zeigt genau, wo der Abbruch wirklich passiert.

6 Min. Lesezeit

Verwandte Artikel