При изучении отпечатков браузеров и идентификации устройств всегда задействуется обнаружение Client Hints. По мере того как системы контроля рисков платформ продолжают развиваться, традиционная идентификация на основе UA постепенно становится неэффективной, и Client Hints идеально заполняет этот пробел.
Это не только влияет на точность запросов отпечатков браузера, но и напрямую сказывается на скорости загрузки сайтов, точности показа рекламы и надежности выявления рисков.
Далее мы объясним простым для понимания образом принцип работы Client Hints, методы его обнаружения, ценность использования и будущие тенденции.

Раньше сайты могли полагаться только на User-Agent, отправляемый браузером, чтобы понять устройство посетителя. Однако User-Agent содержит слишком много информации, которая может использоваться для отслеживания пользователей, что противоречит современной политике конфиденциальности.
Поэтому, начиная с браузеров на основе Chromium, User-Agent был «облегчен». Чтобы не мешать сайтам определять характеристики устройства, был введен более контролируемый, конфиденциальный и предоставляемый по требованию механизм — Client Hints.
Проще говоря: Client Hints = механизм предоставления информации об устройстве пользователя по запросу, где платформа говорит "я хочу это", а браузер решает "давать или нет".
Client Hints не раскрывает всю информацию об устройстве сразу; его особенностью является «слойное предоставление». Эти данные можно условно разделить на:
Обычно эта информация не относится к конфиденциальным данным.
Например, если сайт хочет узнать архитектуру процессора устройства, это нужно указать в заголовках ответа:
Браузер вернет соответствующую информацию при следующем запросе.
Шаг 1: сервер указывает требования
Сервер указывает необходимые поля в заголовке ответа:Accept-CH: Sec-CH-UA-Full-Version, Sec-CH-UA-Model
Шаг 2: браузер решает, разрешать ли предоставление
Браузер решает, можно ли предоставить данные, исходя из политики конфиденциальности. Например, некоторые поля требуют HTTPS или длительного доступа к сайту.
Шаг 3: последующие запросы содержат Client Hints
При следующем посещении того же домена браузер добавляет соответствующие заголовки, чтобы реализовать обнаружение Client Hints.
Это означает: Client Hints — механизм с «отложенным эффектом», объявление не гарантирует мгновенное получение данных.
Многие задаются вопросом: "Сделает ли Client Hints распознавание отпечатков проще?" Ответ не абсолютен.
Преимущества: данные более структурированы, уменьшается сложность разбора UA, и сайты могут получать только указанные ими поля.
Ограничения: многие поля требуют HTTPS, некоторые конфиденциальные поля браузеры не предоставляют полностью, и пользователи могут полностью отключить подсказки через настройки браузера.
Сейчас Client Hints часто комбинируется с другими данными (разрешение экрана, Canvas-отпечатки, состояние сети и т.д.), чтобы повысить стабильность отпечатков.
Если вы хотите визуально увидеть, какие Client Hints может отправлять ваш браузер, или проверить корректность настройки сайта, можно использовать инструмент ToDetect:
Для фронтенд-разработчиков, инженеров по контролю рисков и специалистов по безопасности данных это очень практичный инструмент.
Google продвигает уменьшение User-Agent (UA Reduction). В будущем во многих браузерных средах User-Agent будет предоставлять только сильно обобщённую информацию.
Можно ожидать, что Client Hints станет одним из основных способов идентификации устройств браузеров. Однако из-за ориентации на конфиденциальность и ограничений использование его для «сильных отпечатков» нереалистично.
Обнаружение Client Hints — это механизм, разработанный браузерами для предоставления информации об устройстве "по запросу" с целью защиты конфиденциальности.
Он дополняет или даже заменяет традиционный User-Agent. Использование инструмента ToDetect позволяет легко просматривать фактически возвращаемые данные.
Для тех, кто изучает идентификацию устройств браузеров, оптимизирует загрузку страниц или проводит тестирование рисков, понимание Client Hints является базовым навыком.
AD
Руководство по выбору широкополосного интернета для трансграничной электронной коммерции: тестирование скорости домашней сети и советы по предотвращению связывания аккаунтов
Бесплатный сканер портов браузера | Быстрая проверка открытых портов онлайн
Сравнение инструментов определения браузерного отпечатка: почему ToDetect выделяется