Screen-Fingerprinting: Auflösung und Pixeldichte als Tracker
Browser & Gerät

Screen-Fingerprinting: Auflösung und Pixeldichte als Tracker

Screen-Fingerprinting liest Bildschirmauflösung, devicePixelRatio und Farbtiefe für einen stabilen Identifier — funktioniert im Inkognito-Modus, unberührt vom Cookie-Löschen.

7 Min. Lesezeit·

Screen-Fingerprinting liest Bildschirmauflösung, Pixeldichte, Farbtiefe und Orientierung direkt aus dem Browser — in Millisekunden, ohne Cookies, ohne Gerätespeicherung. Diese Daten fließen als stabile Komponente in Ihren Browser-Fingerabdruck ein und bleiben selbst nach dem Löschen aller Cookies unverändert. Nach der DSGVO kann die Kombination dieser Merkmale ein personenbezogenes Datum darstellen.

Welche Daten werden ausgelesen?

Ein einziger JavaScript-Aufruf genügt:

const screenData = {
  width:       screen.width,          // z. B. 2560
  height:      screen.height,         // z. B. 1440
  availWidth:  screen.availWidth,     // verfügbare Breite (ohne Taskleiste)
  availHeight: screen.availHeight,    // verfügbare Höhe
  colorDepth:  screen.colorDepth,     // z. B. 24
  pixelDepth:  screen.pixelDepth,     // meistens identisch mit colorDepth
  devicePixelRatio: window.devicePixelRatio, // z. B. 2.0 (Retina)
  orientation: screen.orientation.type,     // z. B. "landscape-primary"
};

Warum ist Bildschirmauflösung ein Tracking-Signal?

Die Kombination aus physischer Auflösung, verfügbarer Arbeitsfläche und Pixeldichte ist überraschend individuell:

  • Unterschiedliche Auflösungen: Marktdaten zeigen Dutzende verbreiteter Auflösungen — 1920×1080, 2560×1440, 3840×2160, 2560×1600 (MacBook Pro) etc. Jede Kombination reduziert die Anonymitätsmenge.
  • devicePixelRatio: Werte wie 1,0 (normaler Monitor), 1,25 (Windows Skalierung), 2,0 (Retina/HiDPI) oder 3,0 (Smartphone) verfeinern das Profil weiter.
  • availHeight vs. height: Die Differenz verrät die Höhe der Taskleiste oder des Docks — betriebssystem- und konfigurationsabhängig.

Wie viel Entropie liefert Screen-Fingerprinting?

SignalEntropie
Bildschirmauflösung allein~3,3 Bit
+ devicePixelRatio~4,1 Bit
+ availHeight (Taskleistengröße)~4,5 Bit
Überlebt Cookie-LöschungJa
Funktioniert im Inkognito-ModusJa

Multi-Monitor-Setups

Bei mehreren angeschlossenen Monitoren gibt screen.width/height die Größe des primären Monitors zurück. Die Experimental-API window.getScreenDetails() (Chrome 100+) kann alle verbundenen Bildschirme auflisten — ein noch stärkeres Fingerprinting-Signal mit deutlich mehr Entropie.

DSGVO-Aspekte

Screen-Daten allein identifizieren selten eine Person eindeutig. In Kombination mit anderen Signalen — User Agent, GPU, Schriften — entsteht jedoch ein Profil, das unter DSGVO Art. 4 Nr. 1 als personenbezogenes Datum eingestuft werden kann. Websites, die Screen-Daten zu Tracking-Zwecken sammeln, benötigen eine Rechtsgrundlage nach Art. 6 DSGVO und müssen dies in ihrer Datenschutzerklärung angeben.

Schutzmaßnahmen

  • Firefox privacy.resistFingerprinting: Meldet eine feste Auflösung (1000×600 oder die nächste Standardgröße), unabhängig vom echten Bildschirm.
  • Brave Browser: Rundet Auflösungswerte auf häufige Werte — reduziert die Entropie ohne Funktionsverlust.
  • Tor Browser: Skaliert Fenster so, dass alle Nutzer dieselbe scheinbare Fenstergröße haben.

Verwandte Signale

Screen-Fingerprinting wird oft zusammen mit Farbtiefe-Fingerprinting und Canvas-Fingerprinting eingesetzt. Testen Sie Ihren vollständigen Fingerabdruck mit unserem Fingerprint-Tool.

Prüfen Sie Ihre IP-Adresse, Ihren Standort und Ihre Datenschutzbewertung — sofort.

Keine Logs. Kein Tracking. Keine externen APIs.

Jetzt prüfen →

Verwandte Artikel

Screen-Fingerprinting: Auflösung und Pixeldichte als Tracker | whatsmy.fyi