Ein Leitfaden zum Testen von Browser-Fingerabdrücken
Verstehen Sie Canvas-, Audio- und Gerätemerkmale und unterscheiden Sie einen Beispieldigest von einer dauerhaften Identität.
Was ist ein Browser-Fingerabdruck?
Ein Browser-Fingerabdruck kombiniert Merkmale, die ein Browser und ein Gerät preisgeben. Canvas-Ausgabe, Audioberechnungen, Schriftarten, Bildschirmeigenschaften und Plattformdeklarationen können Websites helfen, Umgebungen zu unterscheiden.
CHA.LA zeigt einen Digest ausgewählter Felder und vergleicht wiederholte Proben. Ohne eine Verteilung über Nutzer hinweg kann kein zuverlässiger Einzigartigkeitsprozentsatz ermittelt werden. Der Digest ist kein Ausweisdokument, keine Hardware-Seriennummer und keine dauerhafte Geräte-ID.
Stabile Ausgabe und Resistenz gegen Tracking sind unterschiedliche Eigenschaften.
Vier Dinge, die Sie getrennt lesen sollten
Digest, Stabilität und Verfügbarkeit haben unterschiedliche Bedeutungen. Sie werden nicht zu einem nicht unterstützten Datenschutzwert kombiniert.
- Fingerabdruck-Digest
- SHA-256 fasst ausgewählte Felder als Zeichenkette fester Länge zusammen. Es hilft, Eingaben zu vergleichen, zeigt aber nicht, wie einzigartig Sie in einer Population sind, und identifiziert Sie nicht als Person.
- Proben stimmen überein
- Canvas- oder Audio-Ausgaben stimmten bei dieser Sammlung überein. Stabilität ist keine Datenschutzgarantie: Stabile Merkmale können auch dazu beitragen, Besuche zu korrelieren.
- Proben unterscheiden sich
- Datenschutz-Randomisierung, Erweiterungen, Rendering-Zustand oder Umgebungsänderungen können Unterschiede erklären. Dies allein belegt weder einen Fehler, Missbrauch noch eine erfolgreiche Tracking-Verhinderung.
- Nicht verfügbar oder eingeschränkt
- Richtlinie, API-Unterstützung oder ein Sammlungsfehler verhinderten den Zugriff. Einschränkungen können beabsichtigt sein. Ein fehlendes Merkmal beweist nicht, dass andere Signale nicht korreliert werden können.
Vergleiche anstellen, die etwas aussagen
Dokumentieren Sie die Bedingungen, statt wiederholt einem anderen Hash nachzujagen.
Basislinie behalten
Notieren Sie Browser-Version, Konfiguration, Digest und einzelne Probenzustände. Ein finaler Hash allein zeigt nicht, welche Merkmale sich später geändert haben.
Einen Faktor ändern
Halten Sie beim Vergleich einer Erweiterung, eines Datenschutzmodus oder einer Einstellung andere Bedingungen konstant. Updates, installierte Schriftarten und Bildschirmänderungen können die Ausgabe beeinflussen.
Kompatibilität prüfen
Das Einschränken von Canvas, WebGL oder Audio kann Diagramme, Meetings und Webanwendungen beeinträchtigen. Bevorzugen Sie unterstützte Datenschutzeinstellungen und prüfen Sie, ob benötigte Funktionen weiterhin funktionieren.
Auch Netzwerksignale untersuchen
Ein VPN ändert normalerweise den Netzwerkausgang, nicht jedes Browser-Merkmal. Prüfen Sie WebRTC, DNS und Geräteinformationen getrennt, wenn Sie exponierte Informationen bewerten.
Wie führt CHA.LA diese Prüfung durch?
Die aktuelle Implementierung zeichnet dasselbe Canvas fünfmal und führt drei Offline-Audioberechnungen durch, wobei die verfügbaren Ausgabe-Digests verglichen werden. WebGL legt vom Browser erlaubte Rendering-Details offen. Die Schrifterkennung misst die Textbreite anhand einer definierten Kandidatenliste.
Ausgewählte Browser-, Geräte- und Rendering-Felder werden lokal zu einem SHA-256-Digest kombiniert. Die erkannte Schriftliste ist kein vollständiges Systeminventar. Das Audio-Sampling verwendet ein synthetisiertes Offline-Signal, keine Mikrofonaufnahme, und benötigt keinen Kamerazugriff.
Häufig gestellte Fragen
Privates Surfen, VPNs, wechselnde Digests und Datenschutzeinstellungen.
Ist Fingerprinting dasselbe wie ein Cookie?
Nein. Ein Cookie ist gespeicherte Daten, während ein Fingerabdruck beobachtbare Merkmale kombiniert. Das Löschen von Cookies ändert nicht unbedingt Schriften, Bildschirmeigenschaften oder Rendering-Ausgaben. Ob eine Website Besuche korrelieren kann, hängt von ihrer Erfassungsmethode und anderen Informationen ab.
Beweist derselbe Fingerabdruck, dass es dieselbe Person ist?
Nein. Ähnliche Konfigurationen können dieselben ausgewählten Felder offenlegen. Ein übereinstimmender Digest bedeutet nur, dass diese Eingaben nicht unterschieden wurden. Gemeinsam genutzte Geräte, identische Konfigurationen und fehlende Felder verhindern, dass er als Identitätsnachweis dient.
Ändert ein VPN-Wechsel den Fingerabdruck?
Nicht unbedingt. Dieser Digest enthält die öffentliche IP nicht direkt, aber er umfasst Sprache, Zeitzone, Bildschirm- und Rendering-Felder. Ein Wechsel des Netzwerkausgangs und eine Änderung des Browser-Fingerabdrucks sind getrennte Ereignisse.
Verhindert privates Surfen Fingerprinting?
Es gibt keine allgemeine Garantie. Privates Surfen ändert hauptsächlich das Sitzungsspeicherverhalten, während viele Geräte- und Rendering-Merkmale sichtbar bleiben können. Das Anti-Fingerprinting-Verhalten variiert je nach Browser und muss separat bewertet werden.
Warum hat sich der Hash nach einem erneuten Test geändert?
Updates, Bildschirm- oder Fensteränderungen, Schriften, Spracheinstellungen, Erweiterungen und Randomisierung können Eingabefelder verändern. Vergleichen Sie die ursprünglichen Werte und Stabilitätsergebnisse, bevor Sie eine Schlussfolgerung ziehen. Ein geänderter Hash allein ist weder ein Fehler noch ein Beweis für Privatsphäre.
Hört der Audiotest mein Mikrofon ab?
Diese Implementierung tut das nicht. Sie synthetisiert und verarbeitet Samples mit OfflineAudioContext, ohne externe Geräusche aufzuzeichnen oder Mikrofonzugriff anzufordern. Andere Websites können sich anders verhalten, daher prüfen Sie deren Berechtigungen und Richtlinien separat.