Cookies исчезают, а идентификация — нет: как браузер всё равно оставляет след
Смена трекинга с cookies на более «тихие» методы не убрала саму задачу корреляции пользователя. Браузерное окружение передает больше данных, чем кажется: шрифты, Canvas/WebGL, таймзона, язык, размер viewport, порядок API-ответов, особенности рендеринга. По отдельности это шум, в сумме — устойчивый вектор.
Фактически эволюция шла от явных идентификаторов к вероятностной привязке. Сначала полагались на cookie и localStorage, затем — на fingerprint по DOM/графике/аудио, потом — на поведенческие сигналы и сетевой профиль. Разбираем сигнатуру на уровне syscall: даже разница в обработке событий, шедулере и ошибках JavaScript может стать маркером.
Для аналитики полезно держать три слоя:
— стабильные атрибуты: UA-строка, часовой пояс, шрифты, GPU;
— полустабильные: media devices, screen metrics, WebRTC, permissions;
— динамика: скорость ввода, траектория кликов, паттерн навигации, timing API.
Чем меньше энтропии в каждом слое, тем проще связать сессию без единого cookie.
Снижение связуемости требует не «одной настройки», а согласованности: одинаковая конфигурация браузера, предсказуемый сетевой профиль, отсутствие лишних API-расхождений и минимизация активного отпечатка. Скрытность — это не отсутствие следов, это шум, сливающийся с фоном.
Fingerprint-кузница
@fingerprint_forge_ubt
Cookies исчезают, а идентификация — нет: как браузер всё равно оставляет след
Этот пост опубликован в Telegram-канале Fingerprint-кузница. Подписаться можно по ссылке: @fingerprint_forge_ubt.