Empreinte numérique du navigateur : WebGL
WebGL est une API JavaScript du navigateur permettant de rendre des images 3D sur des pages web. Les sites web peuvent utiliser WebGL pour identifier les empreintes de votre appareil. En général, les sites procèdent de deux manières :
Rapport WebGL - Le formulaire de rapport complet du navigateur WebGL est disponible et peut être détecté. Dans certains cas, il est converti en hash pour une analyse plus rapide. Images WebGL - Des images 3D cachées sont rendues et converties en valeurs de hachage. Comme le résultat final dépend du matériel sur lequel le calcul est effectué, cette méthode génère des valeurs uniques pour différentes combinaisons d'appareils et de pilotes.
Vous pouvez tester ce qu'un site web peut obtenir via cette API sur des sites de test comme Browserleaks.
Fonctionnalité de bruit d'image WebGL
Lorsque vous sélectionnez le mode "bruit" (noise) dans les paramètres WebGL, le navigateur Migratory Bird intercepte la lecture WebGL demandée par le site web et y ajoute un bruit spécial. La valeur du bruit est cohérente au sein du profil du navigateur, ce qui signifie que toutes les lectures d'images WebGL pour ce profil sont modifiées de la même manière. Par exemple, la même image WebGL sur différentes pages sera modifiée de la même façon ; la même image dans différentes sessions du navigateur est également modifiée de manière identique.
Cela rend l'empreinte unique persistante au sein d'un profil de navigateur.
Comme un bruit aléatoire est ajouté à la lecture de l'image WebGL, les empreintes sont 100 % uniques si le site applique des techniques d'analyse de données.
Masquage des métadonnées WebGL
Lorsque vous réglez WebGL sur le mode bruit, les métadonnées WebGL sont masquées par Mbbrowser. Il s'agit d'un mécanisme établi qui sera amélioré à l'avenir en masquant séparément les métadonnées et les images WebGL.
Avec le masquage des métadonnées activé, Migrating Bird Browser modifie les paramètres du fournisseur (vendor) et du moteur de rendu (renderer) WebGL en fonction des valeurs extraites de la base de données d'empreintes.
