Mozilla omet les informations sur l'architecture de la CPU de l'agent utilisateur de Firefox

Mozilla prévoit d'omettre les informations d'architecture de processeur de l'agent utilisateur de Firefox et de plusieurs API prises en charge afin de réduire l'empreinte numérique des utilisateurs de Firefox.

Les navigateurs Web révèlent automatiquement des informations aux sites Web que les utilisateurs ouvrent dans les applications. L'agent d'utilisateur révèle des informations sur le navigateur et la version du navigateur, le système d'exploitation et, jusqu'à tout récemment, l'architecture du processeur.

Les scripts d'empreintes digitales utilisent les informations d'agent utilisateur et d'autres informations, telles que la langue et l'emplacement, pour créer des empreintes digitales numériques. La précision des empreintes digitales augmente avec le nombre de points de données uniques.

Firefox ne révélera plus l’un des éléments d’information aux scripts et aux sites. La modification, déjà mise en œuvre dans les versions récentes de Firefox Nightly 69, omet les informations d'architecture de l'UC de l'agent utilisateur.

Firefox différenciait les architectures de CPU suivantes:

  1. Firefox 32 bits sur les systèmes d'exploitation 32 bits.
  2. Firefox 32 bits sur les systèmes d'exploitation 64 bits.
  3. Firefox 64 bits sur les systèmes d'exploitation 64 bits.

Les utilisateurs de Firefox qui exécutent Firefox 69 remarqueront que les scripts renvoyant l'agent utilisateur ne différencient plus les informations. Une simple recherche sur Google pour l'agent utilisateur de chèques révèle que, comme le montre la capture d'écran ci-dessous.

La version Nightly actuelle de Firefox exécutée sur un système de test renvoie l'agent utilisateur suivant:

Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 69.0) Gecko / 20100101 Firefox / 69.0

La modification concerne les installations Firefox 32 bits exécutées sur des versions 64 bits d’un système d’exploitation Windows ou Linux. Ces versions utiliseront l'agent utilisateur suivant à partir de Firefox 69:

  • Linux: Linux x86_64 à la place de Linux i686 sur x86_64
  • Windows: Win64 au lieu de WOW64

La modification s'applique à l'agent d'utilisateur et aux API navigator.userAgent, navigator.platform et navigator.oscpu.

La modification des informations de l'agent utilisateur de cette manière est un changement à faible risque selon Mozilla qui ne devrait pas avoir d'impact sur les fonctionnalités ou la compatibilité.

Le service de recherche de plug-in de Mozilla a utilisé les informations fournies par l'agent utilisateur pour diriger les utilisateurs vers le téléchargement correct de Flash Player. Adobe Flash est le dernier plug-in pris en charge par Firefox, mais le programme d'installation est universel, de sorte qu'une différenciation n'est plus nécessaire. Flash, en outre, sera retiré à la fin de 2020.

Cette modification constitue la première étape d'un processus de réécriture plus complet qui supprimera entièrement les informations d'architecture de l'UC de l'agent utilisateur Firefox et des API pertinentes. La modification majeure nécessite des tests approfondis car elle risque davantage de causer des problèmes de compatibilité Web sur les sites qui implémentent des techniques de détection d’agent utilisateur.

Mots de clôture

Firefox omet d’aller de l’avant dans l’information sur l’architecture du processeur et va même la cacher complètement dans un avenir proche. c'est un bon pas dans la bonne direction. Cela pourrait entraîner des incompatibilités, toutefois sur des sites qui reniflent des agents utilisateurs.

Maintenant, vous : Quelle est votre opinion sur le changement? (via Sören Hentzschel)