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

WebGL-Fingerprinting

Verwenden von WebGL-Grafikinformationen und Rendering-Ausgabe zur Identifizierung eines Geräts.

Definition

Beim WebGL-Fingerprinting wird WebGL API – die Browserschnittstelle für GPU-beschleunigte 2D- und 3D-Grafiken – verwendet, um gerätespezifische Signale zu sammeln: Grafikanbieter- und Renderer-Strings, unterstützte Parameter und Erweiterungen sowie die Pixel einer gerenderten Szene.

Diagramm: WebGL-Anbieterzeichenfolgen und gerenderte Pixel werden zu einer GPU-verknüpften Kennung kombiniert
Redaktionelles Diagramm (vereinfachte Darstellung, kein Produkt-Screenshot).

Wie es funktioniert

  • Ein Skript öffnet einen WebGL-Kontext und fragt Funktionen mit getParameter() und der Liste der unterstützten Erweiterungen ab.
  • Sofern verfügbar, stellt die Erweiterung WEBGL_debug_renderer_info UNMASKED_VENDOR_WEBGL und UNMASKED_RENDERER_WEBGL bereit – die Hersteller- und Rendererzeichenfolgen des Grafiktreibers.
  • Es kann auch eine 3D-Szene rendern und das Ergebnis hashen, ähnlich wie beim Canvas-Fingerprinting.

Warum es wichtig ist

  • GPU-Details sind im Laufe der Zeit stabil und variieren zwischen den Geräten, was sie zu einem starken Signal macht.
  • Nichtübereinstimmungen sind wichtig: Ein Profil, das vorgibt, ein Mac zu sein, während es eine reine Windows-GPU-Treiberzeichenfolge meldet, kann leicht markiert werden.

Grenzen und häufige Missverständnisse

  • „Jede Site kann immer mein GPU-Modell lesen.“ MDN weist darauf hin, dass die Debug-Erweiterung abhängig von den Datenschutzeinstellungen des Browsers möglicherweise auf privilegierte Kontexte beschränkt ist oder überhaupt nicht funktioniert. Wenn die Datei „privacy.resistFingerprinting“ von Firefox aktiviert ist, ist sie deaktiviert.
  • „Das Deaktivieren von WebGL macht mich unsichtbar.“ Das Ausschalten ist an sich ein seltenes, auffälliges Merkmal und führt dazu, dass Websites, die es benötigen, beschädigt werden.
Beispiel: Auf einer Seite, die den nicht maskierten Renderer-String liest, wird möglicherweise eine bestimmte GPU- und Treiberfamilie angezeigt, was zusammen mit der Bildschirmgröße und den Schriftarten das Gerät erheblich einschränkt.

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.
  • Browser-Fingerabdruck – Eine Kombination aus Browser- und Gerätemerkmalen, die einen Browser ohne Cookies identifizieren kann.

Quellen

Überprüft 2026-11-07.

← Alle Glossarbegriffe