L'empreinte de navigateur (browser fingerprinting) est une manière de reconnaître un navigateur à partir de ses propres caractéristiques, et non d'une donnée stockée sur votre appareil. Un site exécute un script qui lit des dizaines de propriétés, les combine et obtient une valeur qui a tendance à rester la même quand vous revenez.
En quoi est-ce différent des cookies ?
Un cookie est un fichier qu'un site demande à votre navigateur de conserver, et vous pouvez le supprimer. Une empreinte est calculée à partir de ce que votre appareil est déjà, il n'y a donc rien à supprimer. Effacer vos données de navigation ou ouvrir une fenêtre privée en laisse généralement la plus grande partie inchangée.
Quels signaux sont utilisés ?
- Graphisme : la façon dont votre GPU et vos pilotes dessinent le contenu canvas et WebGL
- Audio : de petites différences numériques dans le traitement du son
- Polices : quelles polices sont installées et comment le texte est mesuré
- Écran et matériel : résolution, rapport de pixels, nombre de cœurs du CPU et classe de mémoire
- Logiciels : version du navigateur, système d'exploitation, langue et fuseau horaire
À quoi cela sert-il ?
Les usages courants sont la prévention de la fraude, la détection de bots, la sécurité des comptes et la mesure publicitaire. La même technique peut servir à protéger un compte ou à suivre une personne d'un site à l'autre, ce qui explique qu'elle soit encadrée dans certaines régions.
Peut-on la réduire ?
- Gardez votre navigateur à jour, pour ressembler à de nombreux autres utilisateurs de la même version
- Utilisez un navigateur doté d'une protection intégrée contre le fingerprinting
- Évitez les extensions et polices inhabituelles, qui vous font ressortir
- Méfiez-vous des outils qui promettent de vous rendre invisible : des valeurs incohérentes peuvent rendre un navigateur plus facile à repérer