Что такое браузерный отпечаток?

Браузерный отпечаток — это метод идентификации или отслеживания пользователя веб-сайта путём сбора комбинации атрибутов, которые предоставляет браузер и устройство — без использования cookies или постоянного хранилища. Эти атрибуты включают строку user agent, разрешение экрана, установленные шрифты, поведение canvas-рендеринга, свойства audio context, возможности WebGL, часовой пояс и десятки других сигналов. В совокупности они образуют паттерн, который часто уникален для конкретного устройства и конфигурации браузера.

Отпечаток обычно представляется в виде короткого хеша — «ID посетителя» — вычисленного путём хеширования всех собранных сигналов вместе. Даже без cookies многие пользователи могут быть повторно идентифицированы между сеансами, если их отпечаток достаточно стабилен. Понимание того, какие данные предоставляет ваш браузер, — первый шаг к осознанию масштабов современных методов отслеживания.

Описание инструмента

Этот инструмент генерирует отпечаток вашего браузера с использованием FingerprintJS и отображает полный анализ каждого сигнала, который в него входит. Вы можете увидеть уникальный ID посетителя, оценку уверенности и необработанное значение, собранное для каждого отдельного компонента — от параметров audio context до хеша canvas и количества ядер процессора.

Возможности

  • Полный анализ компонентов: Изучите каждый сигнал, используемый для построения отпечатка, включая canvas, audio, шрифты, WebGL, экран, часовой пояс и многое другое — представлено в виде структурированного JSON
  • Отображение ID посетителя: Посмотрите финальный хешированный ID посетителя, который веб-сайты, использующие FingerprintJS, свяжут с вашим браузером
  • Оценка уверенности: Значение от 0 до 1, указывающее на надёжность сгенерированного отпечатка между сеансами
  • Версия алгоритма: Показывает версию библиотеки FingerprintJS, использованную для вычисления отпечатка
  • Обновление в один клик: Переген​ерируйте отпечаток в любой момент, чтобы увидеть, изменяются ли значения между сеансами

Как это работает

Когда вы открываете инструмент (или нажимаете Сгенерировать отпечаток), FingerprintJS работает полностью в вашем браузере. Он собирает десятки сигналов браузера и устройства, хеширует их вместе в стабильный ID посетителя и возвращает как сам ID, так и значения отдельных компонентов. Никакие данные не отправляются на сервер — вся обработка происходит локально.

Советы

  • Если ваша оценка уверенности низкая, некоторые компоненты могут вернуть ошибки или необычные значения. Проверьте JSON компонентов на наличие записей с ключом error.
  • Сравнение выходных данных компонентов между разными браузерами или устройствами — практичный способ понять, какие сигналы наиболее отличаются между окружениями.
  • Приватный/инкогнито режим может создать другой ID посетителя, чем обычный сеанс, так как некоторые сигналы, такие как кеши на основе хранилища, очищаются.