Contexte et enjeux du fingerprinting

Le fingerprinting de navigateur agrège des attributs tels que les polices installées, la résolution d’écran ou le matériel graphique afin de créer un profil unique. Cette technique fonctionne sans cookies, ce qui la rend difficile à bloquer avec les méthodes classiques. Les chercheurs de Mozilla ont quantifié l’impact de chaque attribut et identifié ceux qui contribuent le plus à la singularité des utilisateurs.

Mécanismes des nouvelles protections Firefox 145

Firefox 145 masque la taille exacte de la barre des tâches ou du dock via l’API de résolution d’écran, empêchant ainsi la collecte de ce paramètre. Le nombre de cœurs du processeur est limité à 4 ou 8, au lieu de la valeur réelle, réduisant la granularité du signal. Des valeurs aléatoires sont injectées dans d’autres vecteurs, comme les horodatages, pour diminuer leur utilité. Le processus de collecte utilise OHTTP : les requêtes sont chiffrées, le relais ne voit que l’adresse IP, tandis que Mozilla reçoit les données sans adresse IP. Les enregistrements télémetriques individuels ont été supprimés plusieurs mois auparavant, seules les agrégations restent disponibles.

Évaluation à grande échelle et impacts mesurés

Mozilla a reproduit les mesures de trois services de fingerprinting (Fingerprint Pro, Signifyd, Akamai) sur près de 25 millions d’utilisateurs Firefox. Les nouvelles protections ont réduit le nombre d’utilisateurs possédant un fingerprint unique et ont augmenté la taille moyenne des groupes partageant le même fingerprint. Sur Android, les ajustements ont harmonisé les rendus d’image, les sorties Web Audio et les opérations mathématiques, limitant les différences exploitées par les scripts de suivi. Bien que les traceurs puissent adapter leurs méthodes, les résultats montrent une baisse mesurable de la précision du fingerprinting.

Compléments de protection et perspectives

Firefox combine ces mesures avec le Total Cookie Protection, qui segmente les identifiants d’état, ainsi qu’avec Firefox Relay et un VPN intégré, offrant une couche supplémentaire contre le suivi d’adresse IP. Certaines protections sont activées par défaut, d’autres le sont en mode Navigation privée ou Strict Enhanced Tracking Protection, avec un plan d’extension progressive à tous les profils. Mozilla poursuit la publication ouverte de son code et de ses données afin que la communauté puisse renforcer ces défenses.