Chameleon est une nouvelle extension pour Firefox ayant pour but de protéger votre vie privée et d’empêcher votre suivi sur internet par des méthodes moins conventionnelles.
A propos du suivi (tracking) sur Internet
Pour ceux qui en n’ont pas encore conscience, sachez que votre activité sur internet peut être suivie. Et ce suivi permet à certains de collecter des informations sur vous, vos habitudes, etc. Ce suivi et la collecte d’informations qui en découle, peut se faire de beaucoup de manières différente. La plus connue se fait grâce aux fameux cookies.
Une autre méthode consiste à utiliser le Fingerprinting. Cette méthode consiste à suivre votre empreinte numérique. Cette dernière est définie de manière quasi unique à partir de plusieurs informations transmises aux serveurs hébergeant les sites que vous visitez (système d’exploitation, résolution d’écran, navigateur web utilisé, extensions installées, etc.). Et là, plus besoins de déposer un cookie sur votre ordinateur pour vous retrouver, il suffit de suivre l’ID de cette empreinte.
Mais heureusement, il existe des moyens pour tromper ce type de trackers. Chameleon en fait parti.
Présentation de Chameleon
En réalité, L’extension Chameleon n’est pas vraiment nouvelle pour Firefox. Elle est le portage au format WebExtensions du module Random Agent Spoofer devenu incompatible avec le navigateur depuis la sortie de Firefox Quantum.
L’extension est en anglais. De plus, permettant des réglages très poussés et utilisant des termes techniques, elle se destine plutôt aux connaisseurs.
Mais, cette extension présente l’avantage regrouper en son sein plusieurs fonctionnalités que vous pouvez avoir en utilisant conjointement plusieurs autres extensions.
Principe de fonctionnement
Pour assurer la protection contre le suivi, Chameleon permet de générer un profil constitué d’informations envoyées aux serveurs web lorsque vous visitez un site. Vous pourrez définir ces informations ou les générer de manière aléatoire. Par exemple, vous pourrez remplacer :
- le user-agent qui indique au serveur des informations sur votre système d’exploitation et votre navigateur (type et version)
- la résolution de votre écran
- le referer qui indique au serveur L’URL de la page d’où vous venez avant de cliquer sur le lien vous menant à la page affichée.
- etc…
Ainsi, votre empreinte changera à chaque changement de profil. Et, si vous avez fait le choix d’un profil aléatoire, vous pourrez en générer un nouveau à la demande ou à un intervalle régulier que vous définirez.
Aussi, d’autres réglages d’options pour améliorer la protection sont possibles comme :
- la protection contre le pistage
- la définissions d’une politique concernant les cookies
- certains paramètres du about:config (en faisant un copier-coller de l’adresse du paramètre à modifier dans la barre d’adresse)
Par contre, attention, l’activation de certaines options peut poser des problèmes de fonctionnement avec certains sites. Mais, heureusement, il est possible de créer des listes blanches de sites sur lesquels Chameleon sera inactif ou utilisera un profil préalablement défini.
La syntaxe pour l’ajout d’un site à la liste est la suivante : [{"url":"https://www.exemple.com"}]
ou [{"url":"https://www.exemple.com/page"}]
Où trouver Chameleon ?
Rendez-vous sur la page de l’extension sur le site de Firefox pour l’installer : https://addons.mozilla.org/fr/firefox/addon/chameleon-ext/
Pour aller plus loin
Si vous êtes curieux sur le fingerprinting, je vous conseille de visiter les sites suivants :
- Le site Panopticlick de la EFF qui propose un test et donne des explications sur le suivi (en anglais).
- Le site AmIUnique qui propose, entre autre, de tester l’empreinte numérique de son navigateur (en français).
- https://codepen.io/run-time/pen/XJNXWV qui vous retourne un identifiant et les informations permettant de le constituer.
- et un article de PixelPrivacy qui donne des explications sur le Fingerprinting dans les navigateur Web et comment s’en protéger (en anglais)