Qu'est-ce que l'empreinte digitale du navigateur ?

L'empreinte digitale du navigateur est une technique permettant d'identifier ou de suivre un utilisateur web en collectant une combinaison d'attributs exposés par le navigateur et l'appareil — sans utiliser de cookies ou de stockage persistant. Ces attributs incluent la chaîne user agent, la résolution d'écran, les polices installées, le comportement du rendu canvas, les propriétés du contexte audio, les capacités WebGL, le fuseau horaire et des dizaines d'autres signaux. Lorsqu'ils sont combinés, ils forment un motif qui est souvent unique à une configuration spécifique d'appareil et de navigateur.

Une empreinte digitale est généralement exprimée sous la forme d'un court hash — l'« ID visiteur » — calculé en hashant tous les signaux collectés ensemble. Même sans aucun cookie, de nombreux utilisateurs peuvent être réidentifiés entre les sessions si leur empreinte digitale est suffisamment stable. Comprendre quelles données votre navigateur expose est la première étape pour apprécier l'étendue des techniques de suivi modernes.

Description de l'outil

Cet outil génère votre empreinte digitale de navigateur en utilisant FingerprintJS et affiche la ventilation complète de chaque signal qui y contribue. Vous pouvez voir votre ID visiteur unique, le score de confiance et la valeur brute collectée pour chaque composant individuel — des paramètres du contexte audio au hash canvas en passant par la concurrence matérielle.

Fonctionnalités

  • Ventilation complète des composants : Inspectez chaque signal utilisé pour construire l'empreinte digitale, y compris canvas, audio, polices, WebGL, écran, fuseau horaire et bien d'autres — affichés sous forme de JSON structuré
  • Affichage de l'ID visiteur : Consultez l'ID visiteur hashé final que les sites web utilisant FingerprintJS associeraient à votre navigateur
  • Score de confiance : Une valeur comprise entre 0 et 1 indiquant la fiabilité probable de l'empreinte digitale générée entre les sessions
  • Version de l'algorithme : Affiche la version de la bibliothèque FingerprintJS utilisée pour calculer l'empreinte digitale
  • Actualisation en un clic : Régénérez l'empreinte digitale à tout moment pour voir si les valeurs changent entre les sessions

Fonctionnement

Lorsque vous ouvrez l'outil (ou cliquez sur Générer l'empreinte digitale), FingerprintJS s'exécute entièrement dans votre navigateur. Il collecte des dizaines de signaux de navigateur et d'appareil, les hash ensemble dans un ID visiteur stable et retourne à la fois l'ID et les valeurs des composants individuels. Aucune donnée n'est envoyée à un serveur — tout le traitement se fait localement.

Conseils

  • Si votre score de confiance est faible, certains composants peuvent avoir retourné des erreurs ou des valeurs inhabituelles. Vérifiez le JSON du composant pour les entrées avec une clé error.
  • Comparer la sortie des composants entre différents navigateurs ou appareils est un moyen pratique de comprendre quels signaux diffèrent le plus entre les environnements.
  • Le mode privé/incognito peut produire un ID visiteur différent d'une session régulière, car certains signaux comme les caches basés sur le stockage sont effacés.