„Mozilla“ praleidžia CPU architektūros informaciją iš „Firefox“ vartotojo agento

„Mozilla“ planuoja praleisti CPU architektūros informaciją iš „Firefox“ vartotojo agento ir kelių palaikomų API, kad sumažėtų „Firefox“ vartotojų skaitmeninis pirštų atspaudai.

Interneto naršyklės automatiškai atskleidžia informaciją svetainėms, kurias vartotojai atidaro programose. Vartotojo agentas atskleidžia informaciją apie naršyklę ir naršyklės versiją, operacinę sistemą ir iki šiol taip pat ir procesoriaus architektūrą.

Norėdami sukurti skaitmeninius pirštų atspaudus, pirštų atspaudų scenarijai naudoja vartotojo agento informaciją ir kitą informaciją, pvz., Kalbą ir vietą. Pirštų atspaudų tikslumas didėja, kai yra unikalių duomenų taškų.

„Firefox“ neatskleis daugiau informacijos apie scenarijus ir svetaines. Pakeitimas, įgyvendintas jau naujausioje „Firefox Nightly 69“ versijoje, iš vartotojo agento praleidžia CPU architektūros informaciją.

„Firefox“ naudojamas atskirti šias CPU architektūras:

  1. 32 bitų „Firefox“ 32 bitų operacinėse sistemose.
  2. 32 bitų „Firefox“ 64 bitų operacinėse sistemose.
  3. 64 bitų „Firefox“ 64 bitų operacinėse sistemose.

„Firefox“ vartotojai, paleidę „Firefox 69“, pastebės, kad scenarijai, grąžinantys vartotojo agentą, daugiau neišskirs informacijos. Paprasčiausia „Google“ paieška čekiu vartotojo agentui rodo, kad tai matyti toliau pateiktoje ekrano kopijoje.

Dabartinė naktinė „Firefox“ versija, paleista bandymo sistemoje, grąžina šį vartotojo agentą:

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

Šis pakeitimas susijęs su 32 bitų „Firefox“ diegimais, kurie veikia su „Windows“ ar „Linux“ operacinės sistemos 64 bitų versijomis. Šiose versijose kaip „Firefox 69“ bus naudojamas šis vartotojo agentas:

  • „Linux“: „x86_64“ „Linux“, o ne „x86_64“ - „Linux i686“
  • „Windows“: „Win64“, o ne „WOW64“

Pakeitimai taikomi vartotojo agentui ir API navigator.userAgent, navigator.platform ir navigator.oscpu.

Tokiu būdu modifikuojant vartotojo agento informaciją, „Mozilla“ nuomone, yra nedidelis rizikos pokytis, kuris neturėtų paveikti funkcionalumo ar suderinamumo.

„Mozilla“ įskiepių ieškiklio tarnyba naudojo vartotojo agento pateiktą informaciją, kad nukreiptų vartotojus į teisingą „Flash Player“ atsisiuntimą. „Adobe Flash“ yra paskutinis papildinys, kurį palaiko „Firefox“, tačiau diegimo programa yra universali, todėl diferencijuoti nebereikia. Be to, „Flash“ išeis į pensiją 2020 m. Pabaigoje.

Pakeitimas yra pirmasis žingsnis išsamesniame perrašymo procese, kuris visiškai pašalins CPU architektūros informaciją iš „Firefox“ vartotojo agento ir atitinkamų API. Didelis pakeitimas reikalauja išsamių bandymų, nes yra didesnė tikimybė sukelti žiniatinklio suderinamumo problemas svetainėse, kuriose įdiegti vartotojo agentų šnipinėjimo būdai.

Uždarymo žodžiai

„Firefox“ praleis informaciją apie procesoriaus architektūrą ir netolimoje ateityje visiškai slėps informaciją apie architektūrą; tai geras žingsnis teisinga linkme. Tačiau tai gali sukelti nesuderinamumą, tačiau svetainėse, kurios uostinėja vartotojų agentus.

Dabar tu : Ko tu imiesi pokyčių? (per Sören Hentzschel)