Когда вы открываете какой-либо сайт, браузер и сервер обмениваются не только информацией о странице. Также происходит обмен массивом технических сигналов. Эти сигналы и образуют цифровой «отпечаток» (fingerprint), позволяющий системам узнавать вас повторно, даже если вы чистите cookies.
Что сообщают браузер и устройство
Самые простые данные — это HTTP-заголовки, User Agent, IP-адрес и информация WebRTC. Дальше идут скрытые сигналы, собираемые через JavaScript: размер экрана, языковые и региональные настройки, список шрифтов, установленные плагины. Эти признаки часто невидимы человеку, но в сочетании они дают стабильный профиль. 84 % браузеров уникальны по набору таких характеристик.
Canvas, WebGL, TLS-фингерпринты
Классический Canvas-фингерпринт. Скрипт рисует текст или изображение, а затем считывает, как сработал рендер. Цвет, сглаживание и шрифты зависят от настроек графики и операционной системы и дают уникальную картину.
WebGL-фингерпринт использует 3D-рендеринг, который отражает тонкие особенности видеодрайверов и GPU.
Аудио-фингерпринты записывают различия в том, как устройство воспроизводит звук.
CSS-фингерпринтинг анализирует ваше устройство через медиа-запросы, шрифты и поддерживаемые свойства CSS. Так можно узнать операционную систему, браузер и расширения.
Насколько это точно?
Исследования показывают: использование порядка 200 признаков позволяет достичь уникального fingerprint в 81 % случаев среди миллионов браузеров. А анализ эволюции отпечатков за полгода показывает, что более 90 % характеристик остаются неизменными, то есть они стабильны со временем.
Антидетект-браузер 0DETECT позволяет гибко настраивать параметры User Agent, WebRTC, Canvas, WebGL, геолокации, памяти и окружения. Это позволяет точно замаскировать ваш настоящий fingerprint и не дать себя отследить.