Browser Fingerprint Test

Анализ уникального отпечатка вашего браузера и оценка отслеживаемости

КАК ЭТО РАБОТАЕТ

Полный анализ уникальности вашего браузера

01

CANVAS & WEBGL

Уникальный рендеринг графики зависит от GPU и драйверов.

02

AUDIO FINGERPRINT

Аудио-контекст создаёт уникальную сигнатуру процессора.

03

ШРИФТЫ

Список установленных шрифтов уникален для системы.

04

MATH & SYSTEM

Математические операции и параметры системы.

Что отпечаток браузера реально знает о вас

Браузер сливает 30-40 технических фактов о себе ещё до того, как пользователь кликнул хоть по одной ссылке. Разрешение экрана. Модель GPU. Точный hint субпиксельного рендеринга от ОС. Поодиночке ни один сигнал никого не идентифицирует. Сложенные вместе они дают хеш, который совпадает с одним устройством из примерно двенадцати тысяч, иногда из двух миллионов. Эта арифметика лежит за каждым "мы узнали это устройство", которое веб показывал начиная с 2014 года. Фокус в том, что эти сигналы не очистить. Куки удаляются одним кликом. С отпечатком так не выйдет, потому что браузер генерирует его по запросу из реальных особенностей железа. Достаточно одного Canvas draw call к GPU. На выходе почти детерминированная последовательность байт, специфичная для одной сборки драйвера. Дальше про то, что именно сидит в этом хеше, почему "приватное окно" против него бесполезно, и где у фингерпринтинга реальные дыры.

Откуда берётся уникальность

У браузера есть API, которые выглядят безобидно. Узнать User-Agent. Прочитать размер экрана. Через canvas measurement получить список установленных шрифтов. Возвраты короткие. Простые строки. Распределение каждой по популяции немного разное. Возьмём Canvas. Браузер просит GPU отрисовать текст и несколько фигур на скрытом холсте, потом хеширует пиксели. Два устройства, на бумаге одинаковых, дают разные хеши потому что субпиксельный антиалиасинг зависит от шрифт-кеша. Состояние шрифт-кеша определяется тем, какие системные шрифты установлены. Список установленных шрифтов отражает весь софт, который ставили последние десять лет. Академические работы показали, что один Canvas сужает идентификацию до примерно 1 из 1700 на массовых браузерах. WebGL добавляет GPU-уровневые идентификаторы: GL_VENDOR, GL_RENDERER, список расширений. Эти строки выглядят как "ANGLE (Intel, Mesa Intel UHD Graphics 630)". Достаточно специфично, чтобы Chrome на ThinkPad 2019 года с конкретной сборкой драйвера совпадал сам с собой между сессиями и не совпадал ни с кем другим. Аудио-контекст вносит сигнал поменьше. Прогоните синусоиду через DynamicsCompressor и значения буфера float32 разойдутся между AMD и Intel. Разница ниже порога слышимости. Выше порога статистической анонимности. Сложите всё это вместе и энтропия складывается как центрифуга разделяет фракции: каждый слой режет популяцию с миллионов до тысяч.

Что реально ломает фингерпринтинг

С защитами обычно интереснее, чем кажется. uBlock Origin и Privacy Badger вообще не трогают фингерпринтинг. Они блокируют трекеры, которые ЗАПРАШИВАЮТ отпечаток. Браузер продолжает отдавать его всем желающим, потому что API существует. Отключение JavaScript работает, но ломает процентов сорок современного веба. Tor Browser идёт другим путём. Стандартизация всего. Размер окна заперт на одном значении для всех инсталляций. User-Agent у всех Tor-юзеров одинаковый. Canvas рендерится через фиксированную заглушку, которая игнорирует реальный GPU. Вся популяция выглядит одинаково, индивидуальная идентификация схлопывается. Цена этому: UX уровня 2008 года плюс банки и CAPTCHA-системы блокируют Tor exit-ноды по умолчанию. Brave внедряет рандомизацию. К Canvas добавляется шум на каждую сессию. Параметры WebGL скремблятся. Аудио-буферы сдвигаются на крошечные float'ы. Каждая сессия даёт другой хеш, что ломает долговременный трекинг, но сигналит антифроду "этот браузер что-то скрывает". Чем-то похоже на маскарадный костюм на собеседовании. Лица не видно. Кандидата всё равно не возьмут. Антидетект-браузеры вроде Multilogin и Octo идут противоположным путём. Они генерят синтетический профиль из реальных данных устройств, держат его стабильным между сессиями, и позволяют одному оператору гонять десятки таких профилей параллельно. В лучшем виде результат неотличим от настоящего ThinkPad в Кливленде, который купили пять лет назад и больше не обновляли. Дешёвые реализации палятся сразу: их Canvas-хеш не совпадает ни с одним реальным устройством на планете.

Ловушка слишком чистого

Вот контринтуитивный момент. Слишком чистый профиль тоже срубается. Современные антифрод-системы трекают три сигнала помимо уникальности отпечатка. Внутренняя консистентность: браузер заявляет Chrome на Windows, а отдаёт Firefox-only API? Стабильность спрашивает, меняется ли отпечаток между перезагрузками страницы внутри одной сессии. Правдоподобность интересуется, описывают ли возвращаемые значения реально существующее устройство. Идеально рандомизированный Canvas-хеш срубается на Правдоподобности. Настоящие устройства не генерят свежую энтропию на каждый draw call. Они отдают один и тот же хеш для одного и того же ввода. Когда твой не отдаёт, система пишет тебе в карточку "автоматизация или антидетект" и отправляет на ручной обзор. Bot scoring у Cloudflare активно штрафует за избыточную рандомизацию. Akamai тоже. Некоторые платёжные процессоры тихо повышают fraud score на любой запрос от браузера, который сорвал Правдоподобность, независимо от самой транзакции. Tor выезжает на этом потому, что единообразие само по себе когерентная защита. Brave ловят чаще, чем думают его пользователи. Антидетекты ходят по канату. Профилям нужна уникальность, иначе их склеят между сессиями. С консистентностью своя история: уронишь, и та же платформа тегнет как ботов. Старение тоже считается. Профиль, отчеканенный вчера, ловится на первом же визите. Большинство операторов это профукивают. Те, кто справляются, не зря берут $100 в месяц. Сканер отпечатка в WHOX гоняет все три сигнала параллельно и показывает, какой ломается первым. Не общий балл. Конкретный режим отказа.

Часто задаваемые вопросы

Как уменьшить уникальность отпечатка?

Используйте браузеры с фокусом на приватность, такие как Tor или Brave, включите функции защиты от fingerprinting, используйте распространённые разрешения экрана и избегайте установки уникальных шрифтов или расширений.

Что значит 'Canvas рандомизирован'?

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

Законен ли fingerprinting?

В большинстве юрисдикций fingerprinting легален, но может требовать раскрытия согласно законам о приватности, таким как GDPR. В отличие от cookies, пользователи не могут легко отказаться от fingerprinting.

Какой компонент отпечатка самый уникальный?

Canvas и WebGL fingerprints обычно самые уникальные, так как зависят от вашего конкретного GPU, драйверов и реализации рендеринга. Audio fingerprints также очень характерны для разных браузерных движков.

Можно ли отслеживать меня в режиме инкогнито?

Да, режим инкогнито только предотвращает локальное сохранение cookies и истории. Ваш отпечаток браузера остаётся тем же и может использоваться для отслеживания между сессиями. Используйте Tor Browser для настоящей анонимности.

Все наши тесты

Запускайте весь набор WHOX из одного блока: проверки утечек, fingerprint-пробы, сетевую диагностику, репутацию IP и тесты приватности.