Mozilla utelämnar CPU-arkitekturinformation från Firefoxs användaragent

Mozilla planerar att utelämna information om CPU-arkitektur från Firefox: s användaragent och flera stödda API: er för att minska Firefox-användarnas digitala fingeravtryck.

Webbläsare avslöjar information automatiskt till webbplatser som användare öppnar i applikationerna. Användaragenten avslöjar information om webbläsaren och webbläsarversionen, operativsystemet och fram till nyligen även om CPU-arkitekturen.

Fingeravtrycksskript använder information om användaragenter och annan information, t.ex. språk och plats, för att skapa digitala fingeravtryck. Fingeravtryckens noggrannhet ökar med antalet unika datapunkter.

Firefox kommer inte att avslöja ett av informationsbitarna till skript och webbplatser längre framöver. Förändringen, som redan implementerats i nyligen byggda Firefox Nightly 69, utelämnar CPU-arkitekturinformation från användaragenten.

Firefox brukade skilja mellan följande CPU-arkitekturer:

  1. 32-bitars Firefox på 32-bitars operativsystem.
  2. 32-bitars Firefox på 64-bitars operativsystem.
  3. 64-bitars Firefox på 64-bitars operativsystem.

Firefox-användare som kör Firefox 69 kommer att märka att skript som returnerar användaragenten inte kommer att skilja informationen längre. En helt enkelt Google-sökning efter kontrollanvändaragent avslöjar det som visas på skärmdumpen nedan.

Den nuvarande Nightly-versionen av Firefox som körs på ett testsystem returnerar följande användaragent:

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

Förändringen påverkar 32-bitars Firefox-installationer som körs på 64-bitarsversioner av ett Windows- eller Linux-operativsystem. Dessa versioner använder följande användaragent från Firefox 69:

  • Linux: Linux x86_64 istället Linux i686 på x86_64
  • Windows: Win64 istället för WOW64

Ändringen gäller användaragenten och API: erna navigator.userAgent, navigator.platform och navigator.oscpu.

Att ändra informationen om användaragenten på detta sätt är en låg riskförändring enligt Mozilla som inte bör påverka funktionalitet eller kompatibilitet.

Mozillas plugin finder-tjänst använde informationen från användaragenten för att leda användare till rätt nedladdning av Flash Player. Adobe Flash är den sista plugin som Firefox stöder men installationsprogrammet är universellt så att en differentiering inte längre är nödvändig. Flash kommer dessutom att gå i pension i slutet av 2020.

Förändringen är det första steget i en mer omfattande omskrivningsprocess som tar bort CPU-arkitekturinformation helt från Firefox-användaragenten och relevanta API: er. Den stora förändringen kräver omfattande tester eftersom den har en större sannolikhet att orsaka webbkompatibilitetsproblem på webbplatser som implementerar sniffningstekniker för användare.

Stängande ord

Firefox utelämnar CPU-arkitekturinformation framöver och kommer även att dölja arkitekturinformation helt under en nära framtid; det är ett bra steg i rätt riktning. Det kan leda till oförenlighet, men på webbplatser som sniffar användaragenter.

Nu du : Vad tar du på förändringen? (via Sören Hentzschel)