0detect Туториалы

2. Что такое fingerprint?

Fingerprint (от англ. «отпечаток», «след») — это совокупность технических характеристик устройства и браузера, используемая для однозначной идентификации без применения cookie‑файлов. Этот термин охватывает два близких, но слегка отличающихся понятия — браузерный fingerprint и device fingerprint.

Браузерный fingerprint

Это методика, при которой сайт через JavaScript и CSS собирает данные о:

  • типе и версии браузера, операционной системе, User Agent;
  • временной зоне, языке интерфейса, региональных настройках;
  • установленных кодеках, плагинах, шрифтах, расширениях;
  • конфигурации экрана: разрешении, глубине цвета;
  • поведении рендеринга (canvas, WebGL), аудио API, метриках CSSю

Эти параметры комбинируются в цифровой отпечаток, практически уникальный. Есть два метода работы.

Метод Canvas fingerprinting работает при отрисовке изображения. JavaScript считывает различия в GPU и драйверах, создавая записи, неизменные даже при обновлении cookie или IP.

CSS‑fingerprinting — более незаметный метод, работает даже при отключенном JavaScript, с помощью особенностей обработки CSS разных браузеровю

Device fingerprint

Он шире по охвату и включает аппаратные и сетевые характеристики устройства. Сюда попадают уникальные идентификаторы компонентов, данные об аккумуляторе, производительность процессора, информация о TLS/TCP. Такие отпечатки используются для обнаружения мошеннической активности, синтетических аккаунтов, фрод‑сценариев, когда обычные средства неэффективны.

Зачем и кем применяются фингерпринты?

  • Рекламные сети и маркетологи используют fingerprint для связывания действий пользователя на разных сайтах и устройствах. Это происходит по косвенным признакам, даже если cookies отключены или удалены.
  • Антифрод-компании применяют fingerprinting для защиты от ботов и подмен.
  • Банки и финансовые платформы используют device fingerprint как дополнительный фактор безопасности. При логине с нового устройства или нестандартной конфигурации система может запросить второй фактор или блокировать действие.

Как снизить риск отслеживания?

Абсолютно исключить fingerprint без ограничения современных веб‑технологий невозможно. Но есть способы уменьшить узнаваемость:

  1. Использовать браузеры с защитой. Например, 0DETECT browser. Также, Tor Browser стандартизирует отпечаток у всех пользователей, блокирует canvas и WebGL.
  2. Установить расширения. Privacy Badger, uBlock Origin, CanvasBlocker и NoScript могут блокировать скрипты или искажать отпечаток.
  3. Отключить JavaScript, WebGL или canvas. Снижает эффективность сбора отпечатка, но может нарушить работу многих сайтов.
  4. Использовать VPN, Tor, прокси. Маскируют IP и некоторые сетевые атрибуты, мешая корреляции с fingerprint.

Сделайте свою работу быстрой и безопасной с помощью 0DETECT Browser

Хотите быть в курсе всех новостей, скидок, акций? Подпишитесь на нашу рассылку и получайте самую свежую информацию первым
Следите за нами в социальных сетях
Изучите браузер 0DETECT