Разработчики Chromium предложили замену заголовку User-Agent

Разработчики Chromium предложили заморозить и унифицировать строку User-Agent в HTTP-заголовках и в navigator.userAgent, чтобы усилить защиту конфиденциальности пользователей. Они также разработали новый механизм, который призван заменить User-Agent.

В настоящее время строка User-Agent является обильным источником информации о пользователях, которая может использоваться для фингерпринтинга.

По оценкам Google, около 90% сайтов в той или иной мере читают и используют строки User-Agents, передаваемые браузерами.

По умолчанию большинство браузеров, включая Chrome, блокируют многие из тех способов, которые сайты используют для идентификации пользователей с целью их отслеживания и таргетинга рекламы. Однако строка User-Agent во многих случаях может предоставлять более чем достаточно информации для идентификации устройства.

Согласно предложению разработчиков Chromium, первым шагом по изменению этой ситуации должно стать признание устаревшим доступа к «navigator.userAgent», начиная с Chrome 81 (март 2020 года).

Большинство пользователей не заметят этого изменения, а сайты продолжат работать в обычном режиме. При этом в консоли Chrome начнут выводиться предупреждения для тех страниц, которые читают строку User-Agent.

В июне, после выхода Chrome 83, Google начнёт «замораживать», т.е. перестанет обновлять строки User-Agent с каждым обновлением Chrome. В то же время Chrome будет унифицировать информацию, которая передаётся об операционной системе устройства. В результате два компьютера с немного разными версиями Windows 10 будут иметь один и тот же User Agent. Это исключит ещё один возможный метод фингерпринтинга.

Наконец, после выхода Chrome 85 в сентябре каждый браузер Chrome, работающий в десктопной операционной системе, такой как Windows, macOS или Linux, будет передавать одну и ту же строку User-Agent, устраняя все возможности для фингерпринтинга.

Chrome 85 также будет унифицировать User-Agents на мобильных устройствах, при этом устройства будут объединяться в несколько категорий в зависимости от размера экрана.

Во второй части предложения описано компромиссное решение, которое позволит веб-разработчикам получать нужную им информацию, но при этом не нарушать конфиденциальность пользователя. Для этого Chrome представит новую функцию под названием User Agent Client Hints или UA-CH.

UA-CH будет предоставлять всю ту же информацию, что и строка User-Agent, но каждую порцию данных нужно будет запрашивать отдельно.

На начальном этапе эта информация не будет защищена, но браузер сможет легко определять и блокировать любые ненужные UA-CH запросы.

Если предложение по поводу признания устаревшим заголовка User-Agent и ввода UA-CH будет принято в текущем виде, то первые плоды этой инициативы мы увидим в марте – после выхода Chrome 81.

Инициатива уже поддержана разработчиками Edge (полностью) и Firefox (только по части «заморозки»). Разработчики Safari реализовали «заморозку» строки User-Agent, но альтернативного решения не предоставили.

Что касается использования нового механизма UA-CH, то здесь общий консенсус пока не достигнут.

preview В приложении Яндекс.Такси появился предзаказ

В приложении Яндекс.Такси появился предзаказ

Пользователи приложения Яндекс.Такси теперь могут сделать предзаказ машины на определенное время. Интервал предзаказа — от 30 минут до двух дней
preview YouTube запустил «карточки профилей» с историей комментариев по каналу

YouTube запустил «карточки профилей» с историей комментариев по каналу

YouTube запустил новую функцию «карточки профилей». Она позволяет владельцам каналов видеть публичные данные и историю комментариев пользователей
preview Mozilla сокращает штат для сохранения финансирования инноваций

Mozilla сокращает штат для сохранения финансирования инноваций

Компания Mozilla уволила около 70 сотрудников, чтобы сохранить средства на дальнейшие инвестиции в инновации
preview Microsoft официально выпустил новый браузер Edge на основе Chromium

Microsoft официально выпустил новый браузер Edge на основе Chromium

15 января состоялся официальный релиз новой версии браузера Microsoft Edge, которая работает на базе платформы Chromium
preview Instagram тестирует личные сообщения в веб-версии сервиса

Instagram тестирует личные сообщения в веб-версии сервиса

Instagram официально объявил о тестировании личных сообщений в веб-версии соцсети...
preview App Annie: в 2019 году россияне потратили в приложениях более $1 млрд

App Annie: в 2019 году россияне потратили в приложениях более $1 млрд

Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%