Retour au Centre de connaissances
Empreinte

Qu'est-ce qu'une empreinte de navigateur ?

Découvrez comment les signaux du navigateur forment une empreinte, pourquoi les cookies ne la contrôlent pas et comment valider les limites de confidentialité.

BotBrowser Team

Documentation

Vous préférez la doc produit maintenue ?

Cet article a une page équivalente dans le centre de documentation. Utilisez les docs pour le flux canonique, les flags à jour et la référence durable.

Une empreinte combine des réponses ordinaires du navigateur en un motif reconnaissable, même sans cookie enregistré par le site.

BotBrowser peut répéter une vérification autorisée des surfaces d’empreinte dans un contexte déclaré ; il n’identifie pas les personnes, ne garantit pas l’anonymat ni l’accès et ne prouve pas une décision distante.

TL;DR

Une empreinte rassemble des signaux visibles par le navigateur ; elle ne prouve pas l'identité de son utilisateur.

Sommaire

Vidéo

Cette vidéo en anglais montre une vérification locale en lecture seule : elle efface un identifiant de page puis relit les mêmes signaux. Elle n'utilise ni proxy ni profil et n'établit ni identité, ni anonymat, ni accès, ni décision distante.

Familles de signaux

Les propriétés de navigator, le canvas et les polices, les capacités graphiques, la région et l'écran, l'audio, le temps d'exécution et certains indices réseau peuvent contribuer au motif. Pour comprendre pourquoi le même dessin diffère d’un appareil à l’autre et ce qui aide, consultez Empreinte Canvas : fonctionnement et solutions, qui explique ce que mesure la sortie canvas et comment vérifier sa stabilité. Sur la liste des voix installées qu’expose la synthèse vocale, consultez Fingerprinting synthese vocale : suivi par voix.

Diagramme de catégories de signaux du navigateur convergeant vers une empreinte sans implication d'identité.

Ce que changent les protections courantes

Effacer les cookies supprime l'état stocké, pas le comportement du navigateur. Les fenêtres privées isolent une partie de l'état local et un changement de réseau modifie le routage, sans garantir une nouvelle empreinte.

Validation encadrée

Sur une page de test autorisée, consignez seulement le résultat visible nécessaire, déclarez le profil et la version, et évitez les identifiants bruts. Comparez des observations, pas l'identité d'une personne ni une décision distante.

Lire les signaux sans extrapoler

Une empreinte décrit un contexte de navigateur. Les propriétés de Navigator, le canvas, les polices, les graphiques, la langue, l’écran, l’audio et le temps ont des propriétaires différents ; leur stabilité ne prouve pas l’identité. Décrivez la surface, le but et l’incertitude, sans transformer un résultat local en décision du site.

Liste de contrôle pratique

Définissez l’origine autorisée, la question, les champs minimaux, la conservation et le profil avant le test. Préférez une assertion booléenne ou une catégorie aux valeurs brutes, et séparez cookies, stockage et observations de signaux.

Pourquoi cohérence et confidentialité sont distinctes

Un profil cohérent facilite la comparaison, mais ne rend pas le navigateur anonyme. La cohérence aide à répéter un parcours documenté ; la confidentialité exige de réduire la collecte, d’expliquer le but et de limiter la conservation.

Propriété et interprétation des signaux

Chaque signal a un propriétaire : Navigator vient des API du navigateur ; canvas et polices dépendent du rendu ; graphiques, audio et temps reflètent des capacités et un traitement ; les indices réseau décrivent un contexte de connexion. Un rapport peut conserver la catégorie, l’API, l’heure et le contexte sans conserver la valeur brute. Pour voir comment le rendu du texte et les polices installées deviennent un signal, consultez Qu'est-ce que l'empreinte des polices ? Cohérence du texte, qui explique ce que mesurent les contrôles de polices et pourquoi la cohérence compte.

Cookies, stockage et empreintes

Les cookies et le stockage sont un état ; l’empreinte observe le comportement et la configuration. Effacer un identifiant puis relire les mêmes interfaces peut donner une comparaison stable, sans prouver une reconnaissance universelle ou une identité.

Variations du navigateur et de la plateforme

Une mise à jour, une police, un pilote graphique, un écran, une langue ou une permission peuvent modifier un signal. Déclarez les entrées constantes et marquez toute comparaison interplateforme comme conditionnelle.

Preuves respectueuses de la vie privée

Collectez le minimum : assertions booléennes ou catégories grossières. Masquez comptes, jetons, URL privées, pixels canvas, tampons audio et inventaires d’appareils, puis relisez le journal avant partage. Pour voir comment le traitement audio devient un signal et comment le vérifier, consultez Empreinte audio expliquée : comment AudioContext vous piste, qui explique pourquoi la sortie audio diffère et comment contrôler sa cohérence.

Décisions produit et communication

Expliquez pourquoi un signal est observé, combien de temps il est conservé, qui y accède et ce que la personne peut contrôler. Un résultat du navigateur ne remplace ni consentement, ni revue de confidentialité, ni preuve serveur.

Flux autorisé reproductible

Définissez l’origine et la question ; utilisez un contexte jetable avec version, profil, langue, fuseau horaire et route déclarés ; lisez seulement les surfaces nécessaires ; répétez le parcours et rédigez le résultat selon le plan.

Normes et limites des API

Les spécifications décrivent ce qu’une page peut demander, sans garantir des valeurs uniques ou permanentes. Notez si l’observation vient de Window, Worker ou iframe et séparez les frontières d’origine et de permission.

Exemple de comparaison

Une page synthétique peut comparer les catégories de langue, fuseau, écran, canvas, graphiques et résolution temporelle entre deux exécutions. En cas de différence, ne changez qu’une entrée et classez la cause avant de collecter davantage.

Conservation et accès

Décidez la conservation avant l’exécution. Gardez les valeurs brutes localement lorsqu’une catégorie suffit, limitez l’accès à l’équipe autorisée et supprimez les sorties temporaires après la revue.

Limites de la répétabilité

Répétable signifie que la même fixture, version, profil, route et entrées ont produit une sortie comparable. Cela ne signifie pas que toutes les machines ou tous les sites réagiront pareil ; polices, GPU, système et minuteries varient.

Communiquer l’incertitude

Employez « a renvoyé », « était disponible » ou « correspondait dans cette fixture ». Évitez « toujours », « unique » et « anonyme » sans preuve distincte et défendable.

Concevoir une fixture ciblée

Formulez une question observable, par exemple si une catégorie canvas correspond deux fois dans le profil déclaré. Affichez le but, les catégories, l’heure et l’action de réinitialisation ; distinguez indisponible, non demandé, changé et identique dans cette exécution.

Tenir le relevé dans le temps

Conservez la version, le profil, la version de la page et la date. Lors d’un changement, indiquez s’il vient du navigateur, du profil, de l’écran, de la langue, d’une permission ou de la fixture, puis supprimez les valeurs temporaires après la durée autorisée.

Interprétation finale

Rattachez chaque conclusion à son contexte, son but et sa date. Une interprétation mesurée dure plus longtemps qu’une promesse absolue.

Conclusion

Séparez le comportement du navigateur des affirmations d'identité : définissez les signaux, minimisez l'observation et documentez ses limites.

Pour approfondir, consultez Protection des empreintes du navigateur pour la collecte web.

Sources

#fingerprinting#confidentialité#Tracking

Tous les guides sur ce sujet

Faites passer BotBrowser de la recherche à la production

Utilisez ces guides pour comprendre le modèle, puis passez à la validation multi-plateforme, aux contextes isolés et au déploiement navigateur prêt pour l'échelle.