Cookies сняли с витрины — идентификацию теперь строят на связности сигналов
Раньше достаточно было одной устойчивой метки в браузере. Теперь профиль собирают из набора слабых признаков: canvas, WebGL, AudioContext, размер viewport, часовой пояс, язык, шрифты, порядок API-ответов, особенности рендеринга. Каждый элемент сам по себе шумный, но в сумме дает устойчивую связку.
Анализируем энтропию параметров. Чем реже комбинация встречается в популяции, тем выше вероятность повторной идентификации. Особенно опасны не отдельные значения, а корреляции: частота кадров с GPU, формат строки user agent с платформой, поведение event loop с мощностью устройства. Браузерное окружение передает больше данных, чем кажется.
Отдельный слой — сетевой отпечаток. TLS- и HTTP-параметры, порядок заголовков, ALPN, поведение при редиректах, кэш и тайминги запросов формируют вторую ось корреляции. Даже при чистом профиле браузера транспорт и ритм сессии могут связать визиты между собой. Разбираем сигнатуру на уровне syscall: источник следа часто ниже, чем кажется на уровне DOM.
Снизить устойчивость можно только системно: не точечной подменой одного API, а выравниванием всего профиля, включая аппаратные, графические и сетевые признаки. Скрытность — это не отсутствие следов, это шум, сливающийся с фоном.
Fingerprint-кузница
@fingerprint_forge_ubt
Cookies сняли с витрины — идентификацию теперь строят на связности сигналов
Этот пост опубликован в Telegram-канале Fingerprint-кузница. Подписаться можно по ссылке: @fingerprint_forge_ubt.