20.09.2020

Разработчики Chromium предложили унифицировать и объявить устаревшим заголовок User-Agent


Разработчики Chromium предложили унифицировать и заморозить от изменений содержимое HTTP-заголовка User-Agent, в котором передаётся название и версия браузера, а также ограничить доступ к свойству navigator.userAgent в JavaScript. Удалять заголовок User-Agent пока не планируют.

В соответствии с текущим планом, в Chrome 81, намеченном на 17 марта, будет объявлен устаревшим доступ к свойству navigator.userAgent, в Chrome 81 будет прекращено обновление версии браузера и унифицированы версии операционных систем, а в Chrome 85 будет унифицирована строка с идентификатором операционной системы (можно будет лишь определить настольная и мобильная ОС, а для мобильных версий возможно будут приведена информация о типовых размерах устройства.

Среди основных причин унификации заголовка User-Agent упоминается применение его для пассивной идентификации пользователей (passive fingerprinting), а также набирающая популярность практика подделки заголовка малопопулярными браузерами для обеспечения работоспособности отдельных сайтов (например, Vivaldi вынужден представляться сайтам как Chrome).

В качестве замены предлагается механизм User-Agent Client Hints, подразумевающий явное обозначение сайтами желания собирать информацию о конкретных параметрах браузера и системы (версия, платформа и т.д.) и дающий пользователям возможность выборочно предоставлять подобную информацию владельцам сайтов. Инициатива (User Agent Client Hints) уже поддержана разработчиками Edge и Firefox.

Источник: https://www.opennet.ru/opennews/art.shtml?num=52182

Добавить комментарий