logo

Polices comme une empreinte digitale

Polices comme une empreinte digitale

Qu'est-ce que les empreintes de navigateur

Les empreintes digitales du navigateur (ou empreintes numériques) sont une collection d'informations recueillies par les sites Web à propos du navigateur et de l'appareil de l'utilisateur pour une identification unique. Cette méthode est utilisée pour suivre les utilisateurs sur Internet, même s'ils effacent les cookies ou utilisent le mode incognito. Il existe plusieurs techniques de détection auxquelles les navigateurs ont recours.

Exemples de techniques de fingerprinting ?

Empreinte de toile: Cette technique consiste à créer un élément <canvas> caché sur une page Web. Le navigateur de l'utilisateur dessine une image sur cet élément, et le site Web lit les données de pixels. Les différences de rendu (en raison des écarts matériels et logiciels) créent une empreinte unique.

Empreinte digitale WebGL: Cette méthode exploite les capacités WebGL pour la création et le rendu graphique. Tout comme l'empreinte digitale de canvas, les différences de rendu peuvent être utilisées pour générer une empreinte digitale unique.

Empreinte audio : Le navigateur génère un son (généralement inaudible) et analyse sa restitution. Les microvariations dans les systèmes audio et leur traitement permettent l'identification des appareils.

Empreinte du Plugin du Navigateur : Dans ce cas, il lit la liste des plugins et extensions de navigateur installés. Les combinaisons uniques de plugins permettent de créer une empreinte digitale pour identification.

Empreinte des en-têtes HTTP : Le navigateur analyse les en-têtes de requête HTTP tels que User-Agent, Accept-Language, Referer. Ces en-têtes peuvent contenir des informations permettant de distinguer un utilisateur d'un autre.

Empreinte CSS : Cette technique utilise les feuilles de style en cascade (CSS) pour mesurer et analyser les tailles des éléments et des polices. Les différences dans le rendu du style peuvent créer une empreinte unique.

Empreinte digitale WebRTC : Cette technique utilise WebRTC pour obtenir les adresses IP locales de l'appareil. Elle peut révéler des informations supplémentaires sur le réseau de l'utilisateur.

Empreinte de police : Cette technique consiste à vérifier la présence et le rendu de polices spécifiques. Les différences dans les polices installées et leur rendu peuvent être utilisées pour créer une empreinte unique.

Quels sont les méthodes de suivi de l'empreinte des polices de caractères

Les sites web utilisent une méthode appelée empreinte de police, qui détermine l'ensemble des polices installées sur votre appareil. Lorsque vous visitez un site web, des scripts s'exécutent invisiblement pour vous qui collectent automatiquement des données sur les polices affichées par votre navigateur.

Voici des techniques pour suivre les empreintes digitales des polices.

Technique de chargement de police CSS

Cette technique utilise les feuilles de style en cascade (CSS) pour charger et vérifier la disponibilité des polices de caractères.

Comment ça marche :

Un élément caché est créé sur la page web avec du texte, auquel une police spécifique est appliquée. Si la police est installée sur l'appareil de l'utilisateur, le texte sera rendu avec cette police; sinon, une police de remplacement sera utilisée. La page web mesure la taille et le style du texte pour déterminer si la police est installée.

Exemple de technique de chargement de police CSS dans le code

Technique de détection de police JavaScript

Dans cette méthode, JavaScript est utilisé pour créer des éléments cachés avec du texte et appliquer différentes polices.

Principe de fonctionnement :

Un élément avec une police de base (comme monospace) est créé. Ensuite, la taille du texte avec la police de base est mesurée. Ensuite, la police testée est appliquée, et la taille du texte est à nouveau mesurée. Si les tailles diffèrent, cela signifie que la police est disponible sur l'appareil.

un exemple de technique de détection de police JavaScript dans le code

Technique de détection de police basée sur Flash

Cette technique utilise Adobe Flash pour détecter les polices installées.

Processus de travail :

Un objet Flash peut accéder aux ressources système et vérifier les polices installées. La liste des polices disponibles est renvoyée au serveur.

Il est à noter que cette technique présente des avantages et des inconvénients.

Avantages : Identification précise de la police.

Inconvénients : Flash est dépassé et n'est plus pris en charge par la plupart des navigateurs, rendant cette technique pratiquement obsolète.

Technique de détection de police de caractères HTML5 Canvas

Dans cette méthode, l'élément "canvas" est utilisé pour afficher du texte avec différentes polices et mesurer leurs tailles.

Principe de fonctionnement :

Un élément "canvas" est créé et un contexte pour dessiner du texte est établi. Le texte est dessiné en utilisant une police de base (par exemple, monospace) et sa taille est mesurée. Ensuite, le texte est redessiné en utilisant la police testée et mesuré à nouveau. Si les tailles diffèrent, cela signifie que la police est disponible sur l'appareil.

Technique de détection de police Canvas HTML5

Classification des polices détectées

Dans la plupart des cas, l'ordinateur ou l'appareil mobile de chaque utilisateur possède déjà un certain ensemble de polices préinstallées. Pour vérifier leur quantité, vous pouvez visiter browserleaks. Il s'agit d'un service pour vérifier l'empreinte numérique.

page principale du service de vérification d'empreinte digitale numérique de Browserleaks

Ensuite, nous vous indiquerons quels polices peuvent être préinstallées sur vos appareils.

Polices du système

Les polices système sont les polices préinstallées dans le système d'exploitation et sont utilisées pour afficher du texte dans l'interface utilisateur et les applications. Elles font partie de l'ensemble standard de polices fournies avec le système d'exploitation et visent à garantir la compatibilité et l'affichage cohérent du texte sur différents appareils. Certaines polices système populaires incluent Arial, Helvetica et DejaVu Sans.

Polices de l'Application

Les polices d'application sont des polices qui sont installées et utilisées par des applications spécifiques plutôt que par l'ensemble du système d'exploitation. Elles sont conçues pour améliorer l'apparence et la fonctionnalité des éléments de texte au sein d'applications spécifiques.

Les polices d'application peuvent influencer la police d'empreinte car elles ajoutent de l'unicité et de la variabilité à l'ensemble des polices sur l'appareil. L'utilisation de polices non standards ou uniques qui ne sont pas installées par défaut dans le système d'exploitation rend l'empreinte plus rare et détaillée. Ces polices spécifiques peuvent être détectées lors de la vérification de la disponibilité des polices, indiquant l'installation d'applications spécifiques. Les sites Web peuvent collecter des informations sur les polices système et d'application, permettant des empreintes digitales plus précises et uniques pour le suivi des utilisateurs.

Polices Personnelles

Les polices personnelles sont des polices créées, personnalisées ou utilisées par des utilisateurs individuels ou des organisations pour répondre à leurs besoins spécifiques. Contrairement aux polices système et d'application, les polices personnelles ne sont pas préinstallées dans le système d'exploitation ou les applications par défaut, mais sont ajoutées par les utilisateurs eux-mêmes.

Les polices personnelles influencent l'empreinte numérique en ajoutant des caractéristiques uniques rarement trouvées sur d'autres appareils, rendant l'empreinte plus précise et distinctive. Leur présence peut être utilisée pour l'identification précise et le suivi de l'utilisateur sur divers sites web et applications.

Comment contourner l'empreinte de police

Pour contourner le pistage des empreintes de police et protéger votre vie privée, vous pouvez utiliser les méthodes suivantes :

Utilisation des navigateurs anti-détection :

Les navigateurs anti-détection, tels que Undetectable, sont spécialement conçus pour brouiller les empreintes digitales numériques. Ils modifient complètement les informations sur les polices pour rendre l'identification plus difficile.

Désactiver JavaScript :

Étant donné que de nombreuses techniques d'empreinte de police de caractères utilisent JavaScript pour vérifier la présence de polices, la désactivation de JavaScript peut empêcher ces vérifications. Cependant, cela peut perturber le fonctionnement de certains sites web.

Utilisation des extensions de navigateur :

Des extensions telles que Privacy Badger ou NoScript peuvent bloquer les scripts essayant d'identifier les polices installées, protégeant ainsi contre le pistage.

Modifier les paramètres du navigateur :

Certains navigateurs vous permettent de contrôler l'accès aux polices. Par exemple, dans Firefox, vous pouvez restreindre l'accès des sites aux polices système via les paramètres de confidentialité.

Utilisation de Machines Virtuelles ou de Conteneurs :

L'exécution de sessions Web dans une machine virtuelle ou un conteneur avec un ensemble minimal de polices aide à isoler l'ensemble principal des polices système des sites Web, rendant ainsi plus difficile la création d'une empreinte digitale précise.

Comment se produit la substitution de police dans le navigateur anti-détection Undetectable?

Dans Undetectable, vous pouvez contrôler votre empreinte digitale numérique et tous ses composants. Lors de la création d'un nouveau profil, dans la section des paramètres avancés, vous pouvez choisir comment chaque paramètre de l'empreinte digitale sera généré, y compris la police.

Émuler - cette option est généralement activée par défaut. En la sélectionnant, le paramètre de police d'empreinte digitale sera pris à partir de vos configurations.

Système - en choisissant cette option, la police d'empreinte digitale sera prise à partir de votre système

Aléatoire - récemment, une nouvelle fonctionnalité a été ajoutée au programme, permettant la randomisation des paramètres d'empreinte digitale numérique. En l'activant, les paramètres d'empreinte de la police seront randomisés à chaque création de profil, au lieu d'être pris depuis la configuration.

Substitution de police dans le navigateur Undetectable

Qu'est-ce que les configurations de navigateur et en quoi sont-elles meilleures que les empreintes digitales classiques dans d'autres navigateurs anti-détection ?

Une configuration est un ensemble de données soigneusement assemblé en se basant sur de vrais navigateurs et appareils. Lorsque vous choisissez une configuration spécifique lors de la création d'un profil de navigateur, toutes les empreintes uniques de votre système sont remplacées par des empreintes de cette configuration. Cela signifie que votre profil ressemblera à celui d'un utilisateur réel, offrant un maximum d'anonymat et de sécurité. En raison de sa "réalité", l'utilisation de telles configurations vous permet d'éviter les blocages et les détections.

Pourquoi les configurations comme Undetectable sont-elles meilleures que les simples impressions sur d'autres antiquités ?

La génération d'empreintes digitales dans d'autres navigateurs anti-détection se produit souvent de manière aléatoire, souvent sans prendre en compte le système d'exploitation de l'utilisateur, ce qui peut conduire à l'apparition de combinaisons d'empreintes digitales inexistantes. Par exemple, tout en travaillant sur Windows, votre empreinte digitale peut contenir des paramètres provenant d'autres configurations de système d'exploitation.

Notre approche est unique dans la mesure où la base de chaque empreinte de profil créée est une configuration réelle. Cela élimine les combinaisons improbables de paramètres d'empreinte digitale, augmentant ainsi les chances de contourner les systèmes anti-fraude. Chaque configuration est utilisée par une seule personne, minimisant le risque de duplication et augmentant le niveau d'anonymat. En conséquence, vos profils semblent aussi naturels que possible et correspondent à des appareils réels.

En Undetectable, vous disposez de configurations gratuites, dont le nombre dépend du tarif sélectionné. Il existe également un magasin de configurations où, si vous le souhaitez, vous pouvez acheter des configurations supplémentaires.

Conclusion

Le fingerprinting de police est une méthode puissante d'identification des utilisateurs sur Internet basée sur l'analyse des polices installées et de leurs caractéristiques de rendu. Cette technique permet aux sites Web de collecter des données uniques sur le système de l'utilisateur, en faisant l'un des outils clés pour le suivi même en utilisant des modes de confidentialité ou en effaçant les fichiers de cookies.

L'importance de comprendre les méthodes de l'empreinte de police, telles que le chargement de police CSS, la détection de police JavaScript, les méthodes basées sur Flash et la détection de police HTML5 Canvas, est indéniable. Ces techniques aident à identifier un ensemble unique de polices sur le dispositif d'un utilisateur, créant une empreinte digitale précise et unique.

Pour se protéger contre le pistage des empreintes de police et préserver son anonymat, il est important d'utiliser des outils spécialisés tels que les navigateurs anti-détection. Ces solutions permettent de falsifier les empreintes système en utilisant de vraies données de navigateur et de périphérique, rendant le processus d'identification beaucoup plus complexe. En particulier, le navigateur anti-détection Undetectable offre la possibilité d'affiner les paramètres des empreintes digitales, y compris les polices, pour renforcer votre niveau de protection.