Mozilla изпуска информация за архитектурата на процесора от потребителския агент на Firefox

Mozilla планира да пропусне информацията за архитектурата на процесора от потребителския агент на Firefox и няколко поддържани API, за да намали цифровия отпечатък на потребителите на Firefox.

Уеб браузърите автоматично разкриват информация на уебсайтове, които потребителите отварят в приложенията. Потребителският агент разкрива информация за браузъра и версията на браузъра, операционната система, а доскоро и архитектурата на процесора.

Сценариите за отпечатъци използват информация за потребителски агент и друга информация, например език и местоположение, за да създават цифрови пръстови отпечатъци. Точността на пръстовите отпечатъци се увеличава с броя уникални точки от данни.

Firefox няма да разкрие един от информационните битове за скриптове и сайтове, които продължават напред. Промяната, внедрена вече в последните изграждания на Firefox Nightly 69, пропуска информацията за архитектурата на процесора от потребителския агент.

Firefox използва за разграничаване между следните CPU архитектури:

  1. 32-битов Firefox в 32-битови операционни системи.
  2. 32-битов Firefox в 64-битови операционни системи.
  3. 64-битов Firefox на 64-битови операционни системи.

Потребителите на Firefox, които изпълняват Firefox 69, ще забележат, че скриптове, които връщат потребителския агент, вече няма да диференцират информацията. Просто търсене в Google за проверка на потребителски агент разкрива това, както се вижда на екрана по-долу.

Текущата нощна версия на Firefox, която работи на тестова система, връща следния потребителски агент:

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

Промяната засяга 32-битови инсталации на Firefox, които работят на 64-битови версии на операционна система Windows или Linux. Тези версии ще използват следния потребителски агент от Firefox 69:

  • Linux: Linux x86_64 вместо Linux i686 на x86_64
  • Windows: Win64 вместо WOW64

Промяната се отнася за потребителския агент и API-ите navigator.userAgent, navigator.platform и navigator.oscpu.

Промяната на информацията за потребителския агент по този начин е нискорискова промяна според Mozilla, която не трябва да влияе на функционалността или съвместимостта.

Услугата за търсене на плъгини на Mozilla използва информацията, предоставена от потребителския агент, за да насочи потребителите към правилното изтегляне на Flash Player. Adobe Flash е последният плъгин, който Firefox поддържа, но инсталаторът е универсален, така че разграничаването вече не е необходимо. Освен това Flash ще бъде преустановен в края на 2020 г.

Промяната е първата стъпка от по-обширен процес на пренаписване, който ще премахне информацията за архитектурата на процесора изцяло от потребителския агент на Firefox и съответните API. Основната промяна изисква задълбочено тестване, тъй като има по-голяма вероятност да предизвика проблеми със съвместимостта на уебсайтове на сайтове, които прилагат техники за смъркане на потребителски агент

Заключителни думи

Firefox пропуска информацията за архитектурата на процесора напред и дори ще скрие изцяло архитектурната информация в близко бъдеще; това е добра стъпка в правилната посока. Това обаче може да доведе до несъвместимост на сайтове, които смърдят потребителски агенти.

Сега Вие : Какво мислите за промяната? (чрез Sören Hentzschel)