Browserprofile und Isolierung: Was die Trennung von Accounts wirklich bedeutet

„Isolierung“ ist das Wort, das alle für die Trennung von Browser-Identitäten verwenden, und es umfasst mehrere verschiedene Dinge. Dieser Artikel trennt sie, denn das Einfache ist nicht das, worauf es ankommt.
Speicherisolierung
Ein Browserprofil hat eigene Cookies, eigenen Local Storage, Cache, Verlauf, gespeicherte Passwörter und Erweiterungen. Zwei Profile können die Cookies des jeweils anderen nicht sehen, sodass eine Website sie nicht über den Speicher verknüpfen kann. Jeder gängige Browser unterstützt mehrere Profile, und diese Ebene der Isolierung ist gelöst. Wäre das alles, was eine Website sehen kann, genügte zum Trennen von Accounts ein Klick auf „Neues Profil“.
Netzwerkisolierung
Zwei Profile, die dieselbe Adresse nutzen, kommen vom selben Ort. Eine Website, die zwei Accounts gleichzeitig von einer Privatanschluss-Adresse sieht, hat etwas erfahren, und wenn Zeitzone und Sprache ebenfalls übereinstimmen, noch mehr. Netzwerkisolierung heißt, dass jedes Profil seine eigene Route hat, meist einen Proxy, und dass die Route alles trägt: HTTP, WebRTC und, wo möglich, DNS. Ein Profil, dessen Proxy nur HTTP abdeckt, ist auf dem Papier isoliert und in der Praxis verbunden.
Fingerprint-Isolierung
Das ist der schwierige Teil. Zwei Profile auf demselben Rechner mit demselben Browser-Build erzeugen denselben Canvas-Hash, denselben Audio-Hash, dieselbe Renderer-Kennung, dieselbe Thread-Anzahl, dieselbe Bildschirmgeometrie und dieselbe Schriftenliste. Aus Sicht einer Website sind sie ein Rechner mit zwei Cookie-Behältern. Damit sie wie zwei Rechner aussehen, muss der Browser für diese Eigenschaften pro Profil unterschiedliche Werte melden, und zwar konsistent.
An der Konsistenz scheitert es meistens. Die Werte müssen einen Rechner beschreiben, der existiert: ein Betriebssystem, eine dazu passende GPU, eine Bildschirmgröße und ein Pixelverhältnis, die zusammengehören, einen User-Agent, Client Hints und navigator.platform, die übereinstimmen, und Schriften, die zu diesem Betriebssystem gehören. Sie müssen über Besuche hinweg gleich bleiben, denn ein Fingerprint, der sich täglich ändert, ist selbst ein Signal. Und sie müssen die Vergleiche überstehen, die Websites zwischen Quellen anstellen: den User-Agent gegen den Renderer, die Zeitzone gegen die Adresse, den WebRTC-Kandidaten gegen die Anfrage.
Was „Verstecken“ falsch macht
Alles zu blockieren ist keine Isolierung, sondern ein anderer Fingerprint. Ein Browser, der für Canvas, Audio, WebGL und WebRTC „nicht verfügbar“ zurückgibt, sieht aus wie ein Privatsphäre-Tool, und das ist eine kleine, erkennbare Gruppe. Das Ziel eines funktionierenden Profils ist das Gegenteil: wie ein gewöhnlicher, langweiliger Rechner zu wirken, vollständig auslesbar, mit Signalen, die alle übereinstimmen. Die Erfolgsbedingung ist nicht, dass eine Diagnose nichts zeigt, sondern dass sie einen plausiblen Rechner und keine Widersprüche zeigt.
So prüfen Sie ein Profil
Öffnen Sie eine Diagnose im Profil und lesen Sie sie so, wie es eine Website täte. Passt der Renderer zum Betriebssystem? Passt die Zeitzone zur Adresse? Zeigt WebRTC nur die Adresse des Proxys oder keine? Laden Sie neu: Bleiben die Hashes gleich? Öffnen Sie dann ein zweites Profil und bestätigen Sie, dass sich die Werte vom ersten unterscheiden. Eine Seite wie PowerScan zeigt diese nebeneinander, markiert die Vergleiche, die abweichen, und speichert nichts, sodass die Prüfung wiederholbar ist und keine Spuren hinterlässt.
Ein Hinweis dazu, was diese Seite nicht behauptet
PowerScan bewertet keine Echtheit, erkennt keine Proxys und entscheidet nicht, ob ein Browser ein Bot ist. Diese Urteile brauchen Daten, die ein Seitenskript nicht hat, und dafür eine Zahl anzuzeigen wäre Raten. Es liest dieselben Signale aus, die eine Website liest, und weist darauf hin, wo sie voneinander abweichen. Das ist der Teil, bei dem Sie handeln können.

