Le pistage par WebGL : comment votre GPU vous identifie en ligne
Le pistage par WebGL : comment votre GPU vous identifie en ligne

Qu'est-ce que le pistage par empreinte WebGL ?
WebGL (Web Graphics Library) est une API JavaScript qui permet aux navigateurs de rendre des graphiques 2D et 3D en utilisant le GPU de votre appareil. C'est la technologie derrière les jeux basés sur navigateur, les cartes interactives, les visualisations de données et de nombreuses applications web modernes. Pour une vue d'ensemble stratégique de la place de WebGL dans le paysage complet du pistage par empreinte, consultez notre guide complet sur le pistage par empreinte du navigateur.
Le pistage par empreinte WebGL exploite cette capacité de rendu pour créer un identifiant unique. En dessinant une scène cachée et en relisant les données des pixels, les scripts de pistage peuvent extraire des informations sur le modèle spécifique de votre GPU, la version du pilote graphique et le pipeline de rendu. La combinaison de ces valeurs est suffisamment unique pour identifier votre appareil de manière fiable — souvent plus fiable que le pistage par empreinte canvas.
Contrairement aux cookies ou au stockage du navigateur, les empreintes WebGL sont générées à la volée en analysant votre matériel. Effacer l'historique de votre navigateur, utiliser le mode navigation privée ou vous connecter via un VPN n'a aucun effet sur votre empreinte WebGL.
Comment fonctionne le pistage par empreinte WebGL
Le processus de pistage utilise deux techniques principales. Premièrement, l'extraction de la chaîne de rendu : WebGL expose une extension WEBGL_debug_renderer_info qui révèle les chaînes exactes du fournisseur et du rendu — par exemple, "NVIDIA GeForce RTX 3080/PCIe/SSE2". Deuxièmement, l'analyse du rendu au niveau des pixels : un script dessine une scène 3D complexe et lit les valeurs des pixels résultantes. Parce que différents modèles de GPU et versions de pilotes traitent l'arithmétique en virgule flottante légèrement différemment, l'image résultante varie au niveau des pixels.
Pourquoi le pistage par empreinte WebGL est particulièrement dangereux
Il est spécifique au GPU, pas au navigateur. Si vous utilisez Chrome puis passez à Firefox, votre empreinte WebGL est identique dans les deux navigateurs — car les deux utilisent le même GPU. L'empreinte suit votre matériel, pas votre logiciel. Il ne nécessite aucun stockage — il n'y a rien à supprimer. Les VPN, la navigation privée et la suppression des cookies n'ont aucun effet.
Comment réduire votre empreinte WebGL
L'approche la plus efficace est d'utiliser le navigateur Tor. Firefox offre une protection partielle via le paramètre privacy.resistFingerprinting. Les extensions de navigateur comme Canvas Blocker peuvent bloquer ou randomiser la sortie WebGL.
Résumé
Le pistage par empreinte WebGL est l'une des techniques de pistage passif les plus précises disponibles. Utilisez l'outil d'empreinte WebGL de SpeedIQ pour voir votre empreinte actuelle et vérifier si la protection de votre navigateur fonctionne.
Faisant partie du réseau Vatha.