Mozilla udelader oplysninger om CPU-arkitektur fra Firefox's brugeragent

Mozilla planlægger at udelade oplysninger om CPU-arkitektur fra Firefox's brugeragent og flere understøttede API'er for at reducere Firefox-brugernes digitale fingeraftryk.

Webbrowsere afslører automatisk information til websteder, som brugerne åbner i applikationerne. Brugeragenten afslører oplysninger om browseren og browserversionen, operativsystemet og indtil for nylig også CPU-arkitekturen.

Fingeraftryksskripts bruger brugeragentinformation og anden information, f.eks. Sprog og placering, til at oprette digitale fingeraftryk. Nøjagtigheden af ​​fingeraftryk øges med antallet af unikke datapunkter.

Firefox afslører ikke et af informationsbitene til scripts og websteder længere fremover. Ændringen, der allerede er implementeret i nyere Firefox Nightly 69-bygninger, udelader oplysninger om CPU-arkitektur fra brugeragenten.

Firefox bruges til at skelne mellem 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-brugere, der kører Firefox 69, vil bemærke, at scripts, der returnerer brugeragenten, ikke adskiller informationerne mere. En simpel Google-søgning efter checkbrugeragent afslører det, som det ses på skærmbilledet nedenfor.

Den aktuelle Nightly-version af Firefox, der køres på et testsystem, returnerer følgende brugeragent:

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

Ændringen påvirker 32-bit Firefox-installationer, der kører på 64-bit-versioner af et Windows- eller Linux-operativsystem. Disse versioner bruger følgende brugeragent fra Firefox 69:

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

Ændringen gælder for brugeragenten og API'erne navigator.userAgent, navigator.platform og navigator.oscpu.

Ændring af brugeragentinformationen på denne måde er en lav risikoændring i henhold til Mozilla, som ikke bør påvirke funktionalitet eller kompatibilitet.

Mozillas plugin finder-tjeneste brugte oplysningerne fra brugeragenten til at dirigere brugere til den rigtige download af Flash Player. Adobe Flash er det sidste plugin, Firefox understøtter, men installationsprogrammet er universelt, så der ikke længere er behov for en differentiering. Flash vil desuden blive trukket tilbage i slutningen af ​​2020.

Ændringen er det første trin i en mere omfattende omskrivningsproces, der fjerner CPU-arkitekturoplysninger helt fra Firefox-brugeragenten og relevante API'er. Den store ændring kræver omfattende testning, da den har en større sandsynlighed for at forårsage problemer med webkompatibilitet på websteder, der implementerer brugervenlig sniffeteknikker.

Lukende ord

Firefox udelader oplysninger om CPU-arkitektur fremover og vil endda skjule arkitekturoplysninger helt i den nærmeste fremtid; det er et godt skridt i den rigtige retning. Det kan føre til uforeneligheder, dog på websteder, der snyder brugeragenter.

Nu Du : Hvad tager du for ændringen? (via Sören Hentzschel)