За последние два года, по мере постоянного развития систем защиты от парсинга, мошенничества и риск-контроля, обнаружение браузерных отпечатков стало темой, которую невозможно игнорировать.
Особенно после внедрения Google механизма Client Hints способ получения браузерных отпечатков значительно изменился, однако многие до сих пор плохо понимают, как он работает.
Сегодня мы рассмотрим четыре основные популярные браузеры — Chrome, Safari, Edge и Firefox — и подробно разберём, что такое обнаружение Client Hints и какую реальную роль оно играет в формировании браузерного отпечатка.

Проще говоря, Client Hints — это набор информации об устройстве и среде, которую браузер主动но передаёт серверу для замены или дополнения традиционного User-Agent.
С помощью Client Hints сайты могут получать:
• Тип и версию операционной системы
• Архитектуру процессора (x86 / ARM)
• Модель устройства (в некоторых браузерах)
• Бренд и версию браузера
• Информацию об экране и платформе
В совокупности эти данные отлично подходят для создания браузерного отпечатка.
По сравнению с традиционным User-Agent, Client Hints обладают следующими особенностями:
• Более структурированная информация
• Контролируемость при низкой прозрачности
• Сложность подделки простыми способами
Именно поэтому многие платформы сегодня рассматривают обнаружение Client Hints как важную часть своих систем риск-контроля.
Chrome является основным драйвером развития Client Hints и предлагает наиболее полную поддержку.
В Chrome высокоэнтропийные Client Hints (High Entropy) могут раскрывать более детальную информацию, такую как:
• Полная версия операционной системы
• Точная версия браузера
• Архитектура устройства
Поэтому обнаружение браузерных отпечатков в среде Chrome обычно отличается более высокой точностью.
Если вы занимаетесь парсингом, автоматизацией или управлением несколькими аккаунтами, при использовании Chrome необходимо особенно внимательно следить за согласованностью Client Hints.
Edge основан на движке Chromium, поэтому его поведение Client Hints во многом совпадает с Chrome.
Основные отличия заключаются в следующем:
• Другие идентификаторы бренда браузера
• Небольшие различия в информации об интеграции с системой
При обнаружении Client Hints Edge достаточно легко идентифицируется, и многие платформы отдельно различают Edge и Chrome.
Firefox поддерживает Client Hints достаточно консервативно и по умолчанию раскрывает меньше информации. Однако важно учитывать два момента:
• У Firefox есть собственная система браузерных отпечатков
• Некоторые сайты дополняют данные отпечатка с помощью JavaScript
Поэтому даже при ограниченных Client Hints риск обнаружения браузерного отпечатка в Firefox нельзя полностью исключать.
Safari придерживается достаточно агрессивной политики конфиденциальности и предоставляет крайне ограниченную поддержку Client Hints.
Однако проблема в том, что платформа, шрифты и особенности WebKit в Safari обладают высокой уникальностью.
В результате это даже облегчает формирование стабильного отпечатка, и многие системы риск-контроля могут быстро определить тип устройства при обнаружении отпечатка Safari.
В реальных сценариях риск-контроля Client Hints почти никогда не используются изолированно и обычно комбинируются со следующими данными:
• Canvas-отпечаток
• WebGL-отпечаток
• Отпечаток шрифтов
• Часовой пояс, язык и разрешение экрана
Client Hints предоставляют базовую информацию об оборудовании и системе. При появлении несоответствий, например:
• Система указана как Windows, но возвращается архитектура ARM
• Версия Chrome не совпадает с User-Agent
• Среда Edge, раскрывающая бренд Chrome
Такую среду очень легко распознать как аномальную.
Если вы хотите узнать, какие данные отпечатка раскрывает ваш текущий браузер, рекомендуется использовать профессиональные инструменты.
Например, инструмент проверки отпечатков ToDetect позволяет увидеть:
• Возвращаемые значения Client Hints
• Согласованность браузерного отпечатка
• Наличие полей повышенного риска
Для тех, кто занимается управлением аккаунтами, рекламными кампаниями или тестированием парсеров, такие инструменты обнаружения браузерных отпечатков практически незаменимы.
В конечном итоге Client Hints предназначены не для того, чтобы «ловить пользователей», а для проверки подлинности среды.
Многие аномальные окружения легко распознаются системами риск-контроля — например, когда информация Client Hints не соответствует поведению браузера. Именно поэтому всё больше людей используют инструмент ToDetect, чтобы выполнить полную проверку браузерного отпечатка перед тем, как принять решение о пригодности среды.
Если вы стремитесь создать более стабильную среду браузерного отпечатка, запомните простой принцип: чем ближе она к поведению реального пользователя, тем она безопаснее.
AD
Бесплатный сканер портов браузера | Быстрая проверка открытых портов онлайн
Как эффективно предотвратить утечки DNS: Руководство по онлайн-обнаружению и защите от утечек DNS
Обязательное руководство для продавцов трансграничной электронной коммерции: Полное руководство по управлению несколькими аккаунтами и предотвращению блокировок (практический тест ToDetect)