Mozilla vynechává informace o architektuře CPU od uživatelského agenta Firefoxu

Mozilla plánuje vynechat informace o architektuře CPU od uživatelského agenta Firefoxu a několika podporovaných API pro snížení digitálního otisků prstů uživatelů Firefoxu.

Webové prohlížeče odhalují informace automaticky webům, které uživatelé v aplikacích otevírají. Uživatelský agent odhaluje informace o prohlížeči a verzi prohlížeče, operačním systému a donedávna také o architektuře CPU.

Skripty otisku prstu používají k vytvoření digitálních otisků prstů informace o uživatelských agentech a další informace, např. Jazyk a umístění. Přesnost otisků prstů se zvyšuje s počtem jedinečných datových bodů.

Firefox již prozradí jeden z informačních bitů skriptům a webům. Tato změna, implementovaná již v nedávných sestavách Firefox Nightly 69, vynechává informace o architektuře CPU od uživatelského agenta.

Firefox rozlišoval následující architektury CPU:

  1. 32bitový Firefox na 32bitových operačních systémech.
  2. 32bitový prohlížeč Firefox v 64bitových operačních systémech.
  3. 64bitový prohlížeč Firefox v 64bitových operačních systémech.

Uživatelé Firefoxu, kteří používají Firefox 69, si všimnou, že skripty, které vracejí agenta uživatele, již nebudou rozlišovat informace. Jednoduše vyhledávání Google pro agenta kontroly šeků to odhalí, jak je vidět na níže uvedeném snímku obrazovky.

Aktuální noční verze Firefoxu spuštěná v testovacím systému vrací následující uživatelský agent:

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

Tato změna ovlivňuje 32bitové instalace Firefoxu, které běží na 64bitových verzích operačního systému Windows nebo Linux. Tyto verze budou od Firefox 69 používat následující uživatelský agent:

  • Linux: Linux x86_64 místo Linux i686 na x86_64
  • Windows: Win64 místo WOW64

Změna se týká uživatelského agenta a API navigator.userAgent, navigator.platform a navigator.oscpu.

Takto upravená informace o uživatelském agentu je podle Mozilly nízko rizikovou změnou, která by neměla ovlivnit funkčnost nebo kompatibilitu.

Služba prohledávání pluginů Mozilly použila informace poskytnuté agentem uživatele k nasměrování uživatelů ke správnému stažení aplikace Flash Player. Adobe Flash je poslední plugin, který Firefox podporuje, ale instalační program je univerzální, takže již není nutné rozlišovat. Flash bude navíc na konci roku 2020 vyřazen.

Tato změna je prvním krokem rozsáhlejšího procesu přepisování, který zcela odstraní informace o architektuře CPU z uživatelského agenta Firefoxu a příslušných API. Hlavní změna vyžaduje rozsáhlé testování, protože má vyšší pravděpodobnost, že způsobí problémy s kompatibilitou webu na webech, které implementují techniky čichání uživatelských agentů.

Závěrečná slova

Firefox vynechává informace o architektuře procesoru a v nejbližší době dokonce zcela skryje informace o architektuře; to je dobrý krok správným směrem. Mohlo by to však vést k nekompatibilitě na stránkách, které čichají uživatelské agenty.

Nyní vy : Jaký je váš názor na změnu? (přes Sören Hentzschel)