Генератор User-Agent / Руководство по User-Agent / Что такое User-Agent Client Hints

Что такое User-Agent Client Hints

Руководство по User-Agent

Индустрия браузеров осознала проблему: строка User-Agent слишком детальна и используется для отслеживания пользователей (фингерпринтинга). Альтернативой, появившейся в ответ на это, стали User-Agent Client Hints (UA-CH).

Что меняется

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

Высокоэнтропийные подсказки

Подробные сведения, такие как точная версия ОС, модель устройства и архитектура, можно получить только по явному запросу сервера. Так реализована схема: сократить объём информации, раскрываемой по умолчанию, и получать детали лишь при необходимости.

Исчезнет ли прежний UA

Сразу он не исчезнет. Семейство Chromium постепенно движется к фиксации детальной версии в строке UA (reduced UA), а из JavaScript к UA-CH можно обращаться через navigator.userAgentData.

При анализе серверных логов или статистике пока безопаснее учитывать вместе и строку UA, и UA-CH.