Empreinte du navigateur : Polices
La reconnaissance d'empreintes par les polices est une méthode d'authentification. En fonction du type de police qu'un utilisateur utilise et de la manière dont elle est dessinée dans le navigateur, les sites Web peuvent suivre les empreintes numériques. En général, les sites Web utilisent les polices pour la reconnaissance d'empreinte de l'une des deux manières suivantes :
- Liste de polices énumérées
- Reconnaissance d'empreinte basée sur la mesure de la police
Vous pouvez voir comment ces méthodes sont appliquées sur Browserleaks.com.
Liste de polices énumérées
La méthode la plus courante pour collecter une liste de polices installées sur un appareil électronique est l'auto-vérification CSS. En résumé, cette méthode obtient votre liste de polices en mesurant la largeur d'une phrase affichée avec une police particulière dans le navigateur. Si les largeurs correspondent, cela signifie que la police est installée. Si elles ne correspondent pas, on suppose que la police n'est pas installée.
En parcourant la liste des polices et des largeurs possibles, les sites Web peuvent voir exactement quelles polices sont installées sur un appareil.
Migratory Bird Browser utilise un algorithme spécial pour contrer cette méthode de détection, vous permettant de contrôler les polices qui peuvent être énumérées par les sites Web pour le pistage.
Lorsque vous créez et enregistrez un profil de navigateur, Migratory Bird Browser génère automatiquement un tableau de polices aléatoires à présenter au terminal du site.
Reconnaissance d'empreinte basée sur la mesure de la police (Glyphes Unicode et DOMRect)
Cette reconnaissance est basée sur la mesure de la police, qui mesure les limites et les dimensions des éléments HTML pouvant être remplis de texte avec une famille de polices particulière. Les mesures sont ensuite converties en identifiants de chaîne de hachage (hash) pour une identification d'empreintes plus précise. Cette technologie peut être divisée en deux sous-sections :
- Glyphes Unicode : une mesure pour un caractère unique dans une famille de polices particulière.
- DOMRects (également connus sous le nom de getClientRects) : mesures des éléments HTML dans lesquels le texte est rendu dans une série spécifique de polices.
Mbbrowser utilise différentes approches pour lutter contre la reconnaissance d'empreinte basée sur la mesure des polices. Finalement, chaque profil de navigateur aura un hachage unique pour les glyphes Unicode et DOMRect.
