Zum Inhalt springen
Maschinell aus dem Englischen übersetzt. Original ansehen
Glossar · Fingerabdrücke

Browser-Fingerabdruck

Eine Kombination aus Browser- und Gerätemerkmalen, die einen Browser ohne Cookies identifizieren kann.

Definition

Ein Browser-Fingerabdruck ist der Satz von Merkmalen, die eine Website von einem Browser und seinem Gerät lesen kann – wie Browserversion, Zeitzone, Sprache, installierte Schriftarten, Codecs und Bildschirmgröße – kombiniert zu einer Kennung. MDN beschreibt Fingerprinting als Identifizierung eines Browsers und damit auch eines Benutzers durch das Sammeln und Kombinieren dieser Unterscheidungsmerkmale.

Diagramm: Browserattribute kombiniert zu einer Fingerabdruck-ID
Redaktionelles Diagramm (vereinfachte Darstellung, kein Produkt-Screenshot).

Wie es funktioniert

  • Einige Werte kommen bei jeder Anfrage passiv an, beispielsweise die Header „User-Agent“ und „Accept-Language“. Der W3C nennt dies passives Fingerprinting.
  • Andere werden aktiv durch auf der Seite ausgeführtes JavaScript oder CSS erfasst: Bildschirmauflösung, Zeitzone, Schriftartenlisten, Canvas- oder WebGL-Rendering-Ausgabe und mehr.
  • Jeder Wert allein ist gemeinsam; Zusammen können sie einen Browser auf eine kleine Gruppe oder ein einzelnes Gerät eingrenzen. Kein einzelnes Attribut muss eindeutig sein.

Warum es wichtig ist

  • Fingerabdrücke können Besuche auf Websites ohne Cookies verknüpfen, und der W3C weist darauf hin, dass das Löschen von Cookies oder die Verwendung eines VPN diesen Zusammenhang nicht aufhebt.
  • Websites verwenden Fingerabdrücke auch zur Betrugs- und Missbrauchserkennung, um beispielsweise viele Konten zu erkennen, die von einem Gerät stammen.
  • Bei legitimer Arbeit mit mehreren Konten (Agenturen, Qualitätssicherung, separate Kundenkonten) erklärt das Verständnis von Fingerabdrücken, warum separate Browserprofile vorhanden sind.

Grenzen und häufige Missverständnisse

  • „Der Inkognitomodus verbirgt meinen Fingerabdruck.“ Private Fenster löschen gespeicherte Daten, aber die Geräteeigenschaften, die eine Seite lesen kann, bleiben weitgehend gleich.
  • „Ein zufälliger Fingerabdruck ist am sichersten.“ Inkonsistente Werte – beispielsweise ein mobiler Benutzeragent mit einem Desktop-Bildschirm – können eindeutiger sein als ein übliches, konsistentes Setup.
  • „Fingerabdrücke können abgeschafft werden.“ Im W3C-Leitfaden heißt es, dass es unplausibel sei, Fingerabdrücke durch einen entschlossenen Gegner durch weit verbreitete technische Mittel vollständig zu eliminieren; Abhilfemaßnahmen reduzieren es.
Beispiel: Zwei Laptops mit derselben Browserversion können sich dennoch in Zeitzone, installierten Schriftarten und GPU unterscheiden. Ein Skript, das diese Werte und ein Canvas-Rendering liest, kann sie auch nach dem Löschen der Cookies unterscheiden.

Kein Browser oder Proxy kann garantieren, dass Konten nicht eingeschränkt werden. Befolgen Sie die Regeln der jeweiligen Plattform.

Verwandte Begriffe

  • Fingerabdrücke auf der Leinwand – Identifizieren eines Geräts anhand winziger Unterschiede in der Art und Weise, wie es eine HTML-Canvas-Zeichnung darstellt.
  • WebGL-Fingerprinting — Verwendung von WebGL-Grafikinformationen und Rendering-Ausgabe zur Identifizierung eines Geräts.
  • Benutzeragent (User-Agent-Zeichenfolge) – Die Browser- und Betriebssystemidentifikation, die ein Browser im User-Agent-Header sendet und an JavaScript weitergibt.
  • Browserprofil – Ein separater Satz von Browserdaten – Cookies, Verlauf, Einstellungen, Erweiterungen – getrennt von anderen Profilen.