Mozilla laat CPU-architectuurinformatie weg van de user-agent van Firefox

Mozilla is van plan om CPU-architectuurinformatie weg te laten uit de user-agent van Firefox en verschillende ondersteunde API's om de digitale vingerafdruk van Firefox-gebruikers te verminderen.

Webbrowsers onthullen automatisch informatie aan websites die gebruikers openen in de applicaties. De user-agent onthult informatie over de browser en browserversie, het besturingssysteem en tot voor kort ook de CPU-architectuur.

Vingerafdrukscripts gebruiken informatie van gebruikersagenten en andere informatie, zoals taal en locatie, om digitale vingerafdrukken te maken. De nauwkeurigheid van vingerafdrukken neemt toe met het aantal unieke datapunten.

Firefox zal in de toekomst geen informatie over scripts en sites meer onthullen. De wijziging, die al in recente Firefox Nightly 69-builds is geïmplementeerd, laat informatie over de CPU-architectuur weg van de user-agent.

Firefox maakte onderscheid tussen de volgende CPU-architecturen:

  1. 32-bit Firefox op 32-bit besturingssystemen.
  2. 32-bit Firefox op 64-bit besturingssystemen.
  3. 64-bit Firefox op 64-bit besturingssystemen.

Firefox-gebruikers die Firefox 69 gebruiken, zullen merken dat scripts die de user-agent retourneren, de informatie niet meer differentiëren. Een simpele Google-zoekopdracht voor user user check onthult dat, zoals te zien op de screenshot hieronder.

De huidige Nightly-versie van Firefox die op een testsysteem wordt uitgevoerd, retourneert de volgende user-agent:

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

De wijziging is van invloed op 32-bits Firefox-installaties die worden uitgevoerd op 64-bits versies van een Windows- of Linux-besturingssysteem. Deze versies gebruiken de volgende user-agent vanaf Firefox 69:

  • Linux: Linux x86_64 in plaats Linux i686 op x86_64
  • Windows: Win64 in plaats van WOW64

De wijziging is van toepassing op de user-agent en de API's navigator.userAgent, navigator.platform en navigator.oscpu.

Het wijzigen van de user agent-informatie op deze manier is volgens Mozilla een risicovolle verandering die geen invloed heeft op de functionaliteit of compatibiliteit.

De plug-inzoeker-service van Mozilla gebruikte de door de user-agent verstrekte informatie om gebruikers naar de juiste Flash Player-download te leiden. Adobe Flash is de laatste plug-in die Firefox ondersteunt, maar het installatieprogramma is universeel, zodat een differentiatie niet langer nodig is. Flash wordt bovendien eind 2020 stopgezet.

De wijziging is de eerste stap van een uitgebreider herschrijfproces waarmee informatie over de CPU-architectuur volledig wordt verwijderd uit de Firefox-gebruikersagent en relevante API's. De grote verandering vereist uitgebreide testen omdat het een grotere kans heeft op het veroorzaken van webcompatibiliteitsproblemen op sites die snuftechnieken voor gebruikersagenten implementeren.

Slotwoorden

Firefox laat in de toekomst CPU-architectuurinformatie achterwege en zal zelfs architectuurinformatie in de nabije toekomst volledig verbergen; dat is een goede stap in de goede richting. Het kan echter leiden tot incompatibiliteit, echter op sites die gebruikersagenten snuiven.

Nu jij : wat is jouw mening over de verandering? (via Sören Hentzschel)