Fingerprint (от англ. «отпечаток», «след») — это совокупность технических характеристик устройства и браузера, используемая для однозначной идентификации без применения cookie‑файлов. Этот термин охватывает два близких, но слегка отличающихся понятия — браузерный fingerprint и device fingerprint.
Браузерный fingerprint
Это методика, при которой сайт через JavaScript и CSS собирает данные о:
Эти параметры комбинируются в цифровой отпечаток, практически уникальный. Есть два метода работы.
Метод Canvas fingerprinting работает при отрисовке изображения. JavaScript считывает различия в GPU и драйверах, создавая записи, неизменные даже при обновлении cookie или IP.
CSS‑fingerprinting — более незаметный метод, работает даже при отключенном JavaScript, с помощью особенностей обработки CSS разных браузеровю
Device fingerprint
Он шире по охвату и включает аппаратные и сетевые характеристики устройства. Сюда попадают уникальные идентификаторы компонентов, данные об аккумуляторе, производительность процессора, информация о TLS/TCP. Такие отпечатки используются для обнаружения мошеннической активности, синтетических аккаунтов, фрод‑сценариев, когда обычные средства неэффективны.
Зачем и кем применяются фингерпринты?
Как снизить риск отслеживания?
Абсолютно исключить fingerprint без ограничения современных веб‑технологий невозможно. Но есть способы уменьшить узнаваемость: