Glossaire · Prise d'empreintes digitales
Empreinte digitale WebGL
Utilisation des informations graphiques WebGL et du rendu du résultat pour identifier un périphérique.
Définition
L'empreinte digitale WebGL utilise WebGL API — l'interface du navigateur pour les graphiques 2D et 3D accélérés par GPU — pour collecter des signaux spécifiques à l'appareil : fournisseurs de graphiques et chaînes de rendu, paramètres et extensions pris en charge et pixels d'une scène rendue.
Comment ça marche
- Un script ouvre un contexte WebGL et interroge les fonctionnalités avec getParameter() et la liste des extensions prises en charge.
- Lorsqu'elle est disponible, l'extension WEBGL_debug_renderer_info expose UNMASKED_VENDOR_WEBGL et UNMASKED_RENDERER_WEBGL — les chaînes du fournisseur et du moteur de rendu du pilote graphique.
- Il peut également restituer une scène 3D et hacher le résultat, de la même manière que les empreintes digitales sur toile.
Pourquoi c'est important
- Les détails du GPU sont stables dans le temps et varient selon les appareils, ce qui en fait un signal fort.
- Les discordances sont importantes : un profil prétendant être un Mac tout en signalant une chaîne de pilote GPU uniquement Windows est facile à signaler.
Limites et idées fausses courantes
- "Chaque site peut toujours lire mon modèle de GPU." MDN note que, en fonction des paramètres de confidentialité du navigateur, l'extension de débogage peut être limitée à des contextes privilégiés ou ne pas fonctionner du tout ; avec le Privacy.resistFingerprinting de Firefox activé, il est désactivé.
- "Désactiver WebGL me rend invisible." Le désactiver est en soi une caractéristique rare et visible et interrompt les sites qui en ont besoin.
Exemple : Une page lisant la chaîne de rendu non masquée peut voir une famille de GPU et de pilotes spécifique, ce qui, avec la taille de l'écran et les polices, réduit considérablement le périphérique.
Aucun navigateur ou proxy ne peut garantir que les comptes ne seront pas restreints. Suivez les règles de chaque plateforme.
Termes associés
- Empreinte digitale sur toile — Identifier un appareil à partir de minuscules différences dans la façon dont il restitue un dessin sur toile HTML.
- Empreinte digitale du navigateur — Une combinaison de caractéristiques du navigateur et de l'appareil permettant d'identifier un navigateur sans cookies.
Sources
- MDN : WebGL API (documentation du navigateur)
- MDN : extension WEBGL_debug_renderer_info (documentation du navigateur)
Vérifié 2026-11-07.