Боты и защита

Отпечаток браузера: что это и как он работает

Даже без cookie сайт может узнать браузер по набору его настроек — это и есть отпечаток. Им пользуются антифрод-системы, рекламные сервисы и антиботы. Рассказываем, из чего он складывается, как боты его подделывают и почему подделку всё равно видно.

Обновлено 11 ноября 20263 мин чтенияКоманда nbots

Содержание
  1. Что такое отпечаток браузера
  2. Из чего складывается отпечаток
  3. Насколько он уникален
  4. Кто и зачем его использует
  5. Как боты подделывают отпечаток
  6. Отпечаток и приватность
  7. Частые вопросы

Коротко

  • Отпечаток — набор характеристик браузера и устройства, которые вместе встречаются редко.
  • Его нельзя удалить, как cookie, но он меняется при обновлениях.
  • Антидетект-браузеры подделывают отпечаток, но выдают себя противоречиями.
  • Подмена отпечатка ещё не делает посетителя ботом — так делают и расширения для приватности.

Что такое отпечаток браузера

Отпечаток браузера (fingerprint) — набор характеристик браузера и устройства, которые сайт может прочитать через JavaScript и заголовки запросов. По отдельности они ничего не говорят: у миллионов людей тот же Chrome и та же Windows. Но вместе — версия, экран, шрифты, видеокарта, язык, часовой пояс — они складываются в комбинацию, которая встречается редко.

Из чего складывается отпечаток

ПризнакЧто это
User-Agent и Client HintsБраузер, его версия, система, устройство
ЭкранРазрешение, плотность пикселей, глубина цвета
Язык и часовой поясНастройки системы и браузера
CanvasКак браузер рисует текст и фигуры — зависит от видеокарты, драйверов, сглаживания шрифтов
WebGLМодель видеокарты и её возможности
АудиоКак система обрабатывает звуковой сигнал
ШрифтыКакие шрифты установлены в системе
ЖелезоЧисло ядер процессора, объём памяти, сенсорный экран
Тест на ботаПосмотрите, какие признаки отпечатка видит сайт в вашем браузере и нет ли в них противоречий.Открыть

Насколько он уникален

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

Кто и зачем его использует

  • Банки и платёжные системы — замечают вход с нового устройства.
  • Антифрод в рекламе — ищут фермы ботов с повторяющимися устройствами.
  • Антиботы — проверяют, не противоречат ли характеристики друг другу.
  • Рекламные трекеры — узнают пользователя без cookie. Браузеры с защитой приватности с этим борются.

Как боты подделывают отпечаток

Для накрутки и мультиаккаунтов есть антидетект-браузеры: они подменяют экран, видеокарту, шрифты, Canvas и другие признаки, чтобы каждый профиль выглядел новым устройством. Проблема подделки в том, что признаки связаны между собой. Если браузер говорит, что он на iPhone, а видеокарта у него настольная, если часовой пояс московский, а язык и адрес — из другой страны, если Canvas дорисован шумом, — противоречие видно.

Поэтому хорошие антиботы смотрят не на отпечаток как на «номер устройства», а на его согласованность: может ли такое сочетание признаков быть у настоящего человека.

Почему nbots не связывает визиты по отпечатку

Одинаковые компьютеры в офисе или телефоны одной модели дают почти одинаковый отпечаток. Если склеивать визиты по нему, разные люди превратятся в одного «подозрительного». Поэтому визиты связываются по идентификатору устройства и адресу, а отпечаток используется только для проверки согласованности.

Отпечаток и приватность

Расширения и браузеры для приватности тоже меняют Canvas и WebGL — и по этому признаку человек может выглядеть как бот. Поэтому одна подмена отпечатка не должна приводить к блокировке: в nbots она даёт небольшой вес, а ботом посетителя делает только сочетание нескольких признаков. Посмотреть, как сайты видят ваш браузер, можно в тесте на бота.

Частые вопросы

Можно ли удалить отпечаток браузера, как cookie?

Нет, его нельзя удалить: сайт вычисляет его заново при каждом визите из настроек браузера и устройства. Можно сделать его менее уникальным — браузером с защитой от отслеживания или стандартными настройками без редких расширений.

Является ли отпечаток персональными данными?

Сам по себе отпечаток не называет человека, но вместе с другими данными может помочь его узнать. Поэтому сайтам стоит описывать сбор технических данных в политике конфиденциальности.

Помогает ли режим инкогнито?

От cookie — да, от отпечатка — почти нет. В режиме инкогнито у браузера те же экран, видеокарта, шрифты и часовой пояс.

Что такое Canvas fingerprint?

Сайт просит браузер нарисовать невидимую картинку с текстом и фигурами. Результат чуть отличается на разных видеокартах, драйверах и системах, и из него получается часть отпечатка.

Что такое антидетект-браузер?

Браузер, который подменяет характеристики устройства, чтобы каждый профиль выглядел отдельным компьютером. Его используют для мультиаккаунтов, арбитража и накрутки.

Как браузеры защищают от отпечатков?

Одни делают характеристики одинаковыми у всех пользователей, другие добавляют случайный шум в Canvas, WebGL и аудио. И то и другое снижает уникальность.

Можно ли отследить человека по отпечатку между сайтами?

Технически да, если сайты используют общий сервис отслеживания. Именно поэтому браузеры всё активнее ограничивают доступ к признакам, из которых строится отпечаток.

Читайте также