Mozilla не дає інформації про архітектуру процесора від користувальницького агента Firefox

Mozilla планує опустити інформацію про архітектуру процесора від користувача-агента Firefox та декількох підтримуваних API, щоб зменшити цифровий відбиток пальців користувачів Firefox.

Веб-браузери автоматично розкривають інформацію на веб-сайтах, які користувачі відкривають у програмах. Агент користувача розкриває інформацію про браузер і версію браузера, операційну систему і, до недавнього часу, також про архітектуру процесора.

Сценарії відбитків пальців використовують інформацію агента користувача та іншу інформацію, наприклад мову та місцеположення, для створення цифрових відбитків пальців. Точність відбитків пальців збільшується із кількістю унікальних точок даних.

Firefox не розкриє жодного з інформаційних бітів для сценаріїв та сайтів, які вже не рухаються вперед. Зміна, впроваджена вже в останніх побудованих Firefox Nightly 69, не дає інформації про архітектуру процесора від користувацького агента.

Firefox використовується для розмежування наступних архітектур процесора:

  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 API navigator.userAgent, navigator.platform та navigator.oscpu.

Модифікація інформації про агент користувача таким чином - це зміна низького ризику відповідно до Mozilla, яка не повинна впливати на функціональність або сумісність.

Служба пошуку плагінів Mozilla використовувала інформацію, надану агентом користувача, щоб направити користувачів на правильне завантаження Flash Player. Adobe Flash - останній плагін, який підтримує Firefox, але інсталятор є універсальним, так що диференціація більше не потрібна. Крім того, Flash буде вимкнено наприкінці 2020 року.

Ця зміна є першим кроком більш масштабного процесу перезапису, який повністю видалить інформацію про архітектуру процесора повністю з користувацького агента Firefox та відповідних API. Основна зміна вимагає проведення широкого тестування, оскільки вона має більшу ймовірність викликати проблеми сумісності з веб-сайтами на сайтах, які застосовують методи нюху агентів користувача.

Заключні слова

Firefox пропускає інформацію архітектури процесора в майбутньому і навіть повністю заховає інформацію про архітектуру найближчим часом; це хороший крок у правильному напрямку. Однак це може призвести до несумісності на сайтах, які нюхають агенти користувачів.

Тепер Ви : Що Ви приймаєте за зміни? (через Sören Hentzschel)