Mozilla utelater informasjon om CPU-arkitektur fra Firefox's brukeragent

Mozilla planlegger å utelate informasjon om CPU-arkitektur fra Firefox's brukeragent og flere støttede API-er for å redusere det digitale fingeravtrykket til Firefox-brukere.

Nettlesere avslører informasjon automatisk til nettsteder som brukere åpner i applikasjonene. Brukeragenten avslører informasjon om nettleseren og nettleserversjonen, operativsystemet og inntil nylig også CPU-arkitekturen.

Fingeravtrykkskript bruker informasjon om brukeragenter og annen informasjon, for eksempel språk og beliggenhet, for å lage digitale fingeravtrykk. Nøyaktigheten av fingeravtrykk øker med antall unike datapunkter.

Firefox vil ikke avsløre en av informasjonsbitene til skript og nettsteder lenger fremover. Endringen, som allerede er implementert i nyere Firefox Nightly 69-bygg, utelater informasjon om CPU-arkitektur fra brukeragenten.

Firefox pleide å skille mellom følgende CPU-arkitekturer:

  1. 32-bit Firefox på 32-bit operativsystemer.
  2. 32-bit Firefox på 64-bit operativsystemer.
  3. 64-bit Firefox på 64-bit operativsystemer.

Firefox-brukere som kjører Firefox 69, vil merke at skript som returnerer brukeragenten ikke vil skille informasjonen lenger. Et enkelt Google-søk etter sjekkbrukeragent avslører at det kan sees på skjermdumpen nedenfor.

Den nåværende nattlige versjonen av Firefox som kjøres på et testsystem returnerer følgende brukeragent:

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

Endringen påvirker 32-biters Firefox-installasjoner som kjører på 64-biters versjoner av et Windows- eller Linux-operativsystem. Disse versjonene vil bruke følgende brukeragent fra Firefox 69:

  • Linux: Linux x86_64 i stedet Linux i686 på x86_64
  • Windows: Win64 i stedet for WOW64

Endringen gjelder brukeragenten og APIene navigator.userAgent, navigator.platform og navigator.oscpu.

Endring av brukeragentinformasjonen på denne måten er en lav risikoendring i henhold til Mozilla som ikke skal påvirke funksjonalitet eller kompatibilitet.

Mozillas plugin finder-tjeneste brukte informasjonen fra brukeragenten for å lede brukerne til riktig nedlasting av Flash Player. Adobe Flash er den siste plugin som Firefox støtter, men installasjonsprogrammet er universelt, slik at en differensiering ikke lenger er nødvendig. Flash vil i tillegg bli pensjonert i slutten av 2020.

Endringen er det første trinnet i en mer omfattende omskrivningsprosess som vil fjerne CPU-arkitekturinformasjon helt fra Firefox-brukeragenten og relevante API-er. Den store endringen krever omfattende tester, ettersom den har større sannsynlighet for å forårsake problemer med webkompatibilitet på nettsteder som implementerer sniffingsteknikker for brukeragenter.

Lukkende ord

Firefox utelater informasjon om CPU-arkitektur fremover og vil til og med skjule arkitekturinformasjon helt i løpet av en nær fremtid; det er et godt skritt i riktig retning. Det kan føre til inkompatibiliteter, men på nettsteder som snuser brukeragenter.

Nå du : Hva tar du på endringen? (via Sören Hentzschel)