WebGL- & GPU-Fingerprinting: Wie Shader und Renderer Geräte verfolgen
Technische Aufschlüsselung von demaskierten WebGL-Renderer-Abfragen, Genauigkeitsschwankungen von GPU-Shadern und wie Websites Ihre Grafikhardware identifizieren.
Wie WebGL Ihre Grafikkarte preisgibt
Die WebGL (Web Graphics Library)-API ermöglicht es Browsern, leistungsstarke 2D- und 3D-Grafiken ohne Plugins direkt auf Ihrer GPU zu rendern. Allerdings ist WebGL auch einer der stärksten Vektoren für das Browser-Fingerprinting im modernen Web.
1. Demaskierte Anbieter- und Renderer-Zeichenfolgen
Mit der Erweiterung WEBGL_debug_renderer_info kann jede Website zwei Zeilen JavaScript ausführen, um Ihre exakte Grafikhardware abzufragen:
- Demaskierter Anbieter: z.B.
Apple,NVIDIA Corporation,Intel Inc. - Demaskierter Renderer: z.B.
ANGLE (NVIDIA GeForce RTX 4070 Direct3D11 vs_5_0 ps_5_0)oderApple M3 Max
Dies ordnet Sie sofort einem kleinen Prozentsatz von Webbenutzern mit genau dieser GPU und Treiberversion zu.
2. Shader-Mathematik & Unterschiede bei Gleitkommazahlen
Selbst wenn ein Browser die Renderer-Zeichenfolge maskiert, können Websites ein verstecktes 3D-Shader-Programm kompilieren und mikroskopische Unterschiede in der Art und Weise messen, wie Ihre GPU trigonometrische Gleitkommafunktionen berechnet.
Da verschiedene GPU-Architekturen (AMD, NVIDIA, Intel, Apple Silicon) Float-Werte mit einzigartigen Hardware-Toleranzen berechnen, ist der resultierende gerenderte Bild-Hash mathematisch einzigartig für Ihr Gerät.
So schützen Sie sich vor WebGL-Tracking
- Überprüfen Sie Ihre GPU-Signatur: Verwenden Sie die Browser-Fingerabdruck-Diagnose, um Ihren WebGL-Hash anzuzeigen.
- Hardware-Details prüfen: Überprüfen Sie Ihre CPU-/GPU-Spezifikationen mit WhatsMyDevice Geräteinformationen.
- Verwenden Sie Anti-Fingerprinting-Browser: Browser wie Tor und Brave wenden ein einheitliches Canvas- und WebGL-Rauschen an, um deterministisches Hashing zu verhindern.
Browser Fingerprint Diagnostic
Analyze your Canvas ID, WebGL renderer, system fonts, and trackability score.