Während die meisten Internetnutzer mit Cookies vertraut sind, funktioniert im Web eine weitaus beständigere und unsichtbarere Tracking-Methode. Diese Technik, bekannt als Browser-Fingerprinting, kann ein einzigartiges Profil von Ihnen erstellen, ohne etwas auf Ihrem Computer zu speichern, was es für jeden datenschutzbewussten Menschen unerlässlich macht, sie zu verstehen.
Device Fingerprinting, besser bekannt als Browser-Fingerprinting, ist die systematische Sammlung von Informationen aus einem Webbrowser und einem Gerät. Das Ziel ist es, diese Details zu kombinieren, um eine Identifikatorin zu erstellen, die eindeutig genug ist, um den Nutzer zu identifizieren, zu verfolgen und ein detailliertes Profil zu erstellen.
Diese Technik wurde als persistentere Verfolgungsmethode entwickelt, um benutzerkontrollierte Datenschutzmaßnahmen wie das Löschen von Cookies zu umgehen. Im Gegensatz zu Cookies, die ein Nutzer finden und entfernen kann, funktioniert Fingerprinting oft transparent, ohne dass Dateien auf dem Gerät des Nutzers gespeichert werden.
Methoden des digitalen Fingerabdrucks wurden in der Fachliteratur als "cookielose Monster" beschrieben, da es nicht notwendig ist, irgendeine Art von Cookie auf dem Gerät zu installieren, um die Informationen zu sammeln...
Diese "Fingerabdrücke" entstehen durch die Kombination vieler verschiedener Informationen, die wir als Nächstes untersuchen werden.
Das grundlegende Konzept hinter dem Browser-Fingerprinting ist, dass zwar jede einzelne Information über Ihr Gerät verbreitet sein mag, die Kombination vieler solcher Details jedoch wahrscheinlich einzigartig ist. Eine Website sammelt eine Reihe dieser Eigenschaften und erzeugt so effektiv einen "digitalen Fingerabdruck" für Ihren Browser.
Hier sind einige der häufigsten Merkmale, die gesammelt werden können, um einen grundlegenden Fingerabdruck zu bilden:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0).-120 Minuten von UTC).1920x1080x24).Obwohl diese grundlegenden Datenpunkte eine überraschend eindeutige Kennung erzeugen können, wenden Tracker oft noch ausgefeiltere Methoden ein, um die Genauigkeit zu erhöhen.
Um robustere und präzisere Fingerabdrücke zu erstellen, verwenden Tracker fortschrittliche Techniken, die moderne Webbrowser-Funktionen ausnutzen.
Diese leistungsstarke Technik verwendet das HTML5-Element Canvas , eine Funktion zum Zeichnen von Grafiken und Animationen auf einer Webseite. Der Tracker weist den Browser an, ein verstecktes Bild oder einen Textabschnitt zu zeichnen. Die Einzigartigkeit liegt darin, dass verschiedene Kombinationen von Hardware (wie der Grafikprozessor-Einheit oder GPU), Software (Grafiktreiber) und Betriebssystemen dieses Bild auf subtil unterschiedliche Weise darstellen. Das endgültig gerenderte Bild wird in eine eindeutige digitale Signatur, bekannt als Hash, umgewandelt, die als äußerst stabile Kennung dient.
Dies ist eine spezialisierte Variante des Leinwand-Fingerabdrucks. Anstatt ein einzelnes komplexes Bild zu zeichnen, weist es den Browser an, dieselbe Textfolge mehrfach darzustellen, wobei jeweils eine andere Schriftart aus der Liste der installierten Schriftarten des Geräts verwendet wird. Indem die subtilen Unterschiede in der Zeichnung jeder Schriftart gemessen werden (Größe, Anti-Aliasing usw.), kann diese Methode eine Identifikatorin erzeugen, die sehr spezifisch für die einzigartige Systemschriftensammlung des Nutzers ist.
WebRTC (Web Real-Time Communication) ist eine API, die Echtzeit-Sprach- und Videokommunikation direkt zwischen Browsern ermöglicht. Ein Nebeneffekt dieser Funktionalität ist, dass die WebRTC-API verwendet werden kann, um die lokale IP-Adresse eines Nutzers zu erkennen – also die Adresse, die sein Gerät in einem privaten Netzwerk (wie einem Heim-WLAN) verwendet, die normalerweise verborgen ist. Durch die Kombination der versteckten lokalen IP eines Nutzers mit ihrer öffentlichen IP kann ein Tracker eine sehr konsistente und effektive Kennung erstellen, selbst wenn sich die öffentliche IP ändert.
Diese Technik verwendet die AudioContext API, ein Werkzeug zur Verarbeitung von Audiosignalen im Browser. Es ist wichtig zu beachten, dass diese Methode das Mikrofon des Nutzers nicht abhört. Stattdessen erzeugt es eine standardisierte, unhörbare Schallwelle (wie eine Sinuswelle) und verarbeitet sie über den Audio-Stack des Browsers. Das resultierende digitale Signal unterscheidet sich auf jedem Rechner leicht, aufgrund einzigartiger Unterschiede in der Gerätehardware und Softwaretreibern. Ein Hash dieses verarbeiteten Signals wird dann als eindeutige Kennung verwendet.
Jetzt, wo wir verstehen, wie Fingerabdrücke entstehen, schauen wir uns an, wie ihre Einzigartigkeit wissenschaftlich gemessen wird.
Die wissenschaftliche Methode, die Einzigartigkeit eines Fingerabdrucks zu messen, ist die Informationsentropie. Einfach ausgedrückt ist Entropie ein Maß für Unsicherheit, berechnet in "Bits". Je mehr "identifizierende Informationen" eine Eigenschaft liefert, desto seltener ist sie und desto mehr hilft sie, einen Nutzer eindeutig zu identifizieren.
Zum Beispiel liefert das Wissen, dass ein europäischer Nutzer Chrome nutzt (59 % Marktanteil im Mai 2018), nur sehr wenig identifizierende Informationen (etwa 1 Bit). Wenn man jedoch weiß, dass sie Internet Explorer verwenden (4 % Marktanteil), gibt es viel mehr Informationen (etwa 4 Bit), weil es viel seltener vorkommt. Durch die Kombination vieler solcher Eigenschaften können sich die Gesamtbits der Entropie schnell summieren, um eine global eindeutige Kennung zu erzeugen.
Die folgende Tabelle, basierend auf Daten eines Panopticlick-Tests, zeigt, wie verschiedene Browsermerkmale unterschiedliche Mengen an identifizierenden Informationen beitragen.
Beispiel: Identifikationsdaten
| Browser-charakteristische | Merkmale identifizierender Informationen |
|---|---|
| Hash des Leinwandfingerabdrucks | 6.62 |
| Bildschirmgröße und Farbtiefe | 2.45 |
| Details zu Browser-Plugins | 9.14 |
| Zeitzone | 2.70 |
| Systemschriftarten | 6.50 |
| Plattform | 3.17 |
| User Agent | 7.68 |
Diese Messung der Eindeutigkeit ist nicht nur theoretisch; Es hat bedeutende reale Anwendungen und Folgen.
In einer Studie von 2018 analysierte die spanische Datenschutzbehörde (AEPD) über 5.000 URLs, um die Verbreitung dieser Techniken zu verstehen. Die Ergebnisse zeigten:
Die Studie bestätigte auch die Ineffektivität des "Do Not Track" (DNT)-Signals, einer Browsereinstellung, die Websites auffordert, den Nutzer nicht zu verfolgen. Die Untersuchung ergab, dass Webseiten, die Fingerabdrucke verwenden, diese Anfrage überwiegend ignorierten. Im Fall von Canvas-Fingerprinting sammelten erstaunliche 96,12 % der Seiten den Fingerabdruck weiter, selbst wenn der Nutzer DNT explizit aktiviert hatte. Noch alarmierender ist, dass die Studie herausfand, dass das DNT-Signal selbst als weiterer Datenpunkt genutzt werden kann, um den Fingerabdruck eines Nutzers noch einzigartiger zu machen und eine Anfrage nach Privatsphäre zu einem Identifikationsinstrument zu machen.
Bei einem so weit verbreiteten und anhaltenden Problem ist es naheliegend, sich zu fragen, was getan werden kann, um die Privatsphäre zu schützen.
Die AEPD-Studie testete verschiedene Minderungsmaßnahmen, um zu sehen, wie effektiv diese Fingerabdrücke verhindern können. Die Ergebnisse zeigen einen deutlichen Unterschied zwischen passiven Datenschutzfunktionen und aktiven Blockierungstools.
| Methode | : Funktionsweise | Wirksamkeit (basierend auf AEPD-Studie) |
|---|---|---|
| Privater / Inkognitomodus | Löscht den lokalen Verlauf, Cookies und Site-Daten nach Ende der Sitzung. | Nicht effektiv. Es verändert die zugrunde liegenden Geräteeigenschaften nicht, sodass der Fingerabdruck identisch bleibt. |
| VPNs / Anonymisierungsnetzwerke | Verbirgt die öffentliche IP-Adresse des Nutzers vor dem Zielserver. | Teilweise wirksam. Obwohl sie einen wichtigen Datenpunkt (öffentliche IP) verbergen, filtern sie die Sammlung anderer Gerätemerkmale nicht. |
| Browser-Datenschutzoptionen (z. B. Blockieren von Cookies von Drittanbietern, Aktivieren von DNT) | Verwendet integrierte Browsereinstellungen, um das Tracking zu begrenzen. | Keine signifikante Reduktion. Die Studie ergab, dass diese Optionen nur geringe Wirkung zeigten, abgesehen von einer deutlichen Reduzierung der WebRTC-Erkennungen. |
| Browser-Erweiterungen (Blocker wie uBlock Origin, Ghostery) | Identifizieren und blockieren Sie aktiv Skripte und Verbindungen, die für das Tracking verwendet werden. | Am effektivsten. Diese Werkzeuge führten zu einer "signifikanten Reduzierung der Erkennungen" in verschiedenen Fingerabdrucktechniken. |
| Javascript deaktivieren | Verhindert, dass die Skripte, die Fingerabdruckdaten sammeln, laufen. | Effektiv, aber unpraktisch. Diese Methode unterbricht die Funktionalität vieler moderner Websites und macht sie für die meisten Nutzer zu einer unrealistischen Lösung. |
Diese Ergebnisse führen zu mehreren wichtigen Schlussfolgerungen für alle, die sich um ihre digitale Privatsphäre sorgen.