Можно подумать, что режим инкогнито или регулярная очистка cookies делают браузинг анонимным. На практике всё сложнее. Browser fingerprinting — метод отслеживания, который способен узнавать браузер вообще без cookies и связывать разные сессии. Разберём, откуда берётся такой «отпечаток» и что с ним можно сделать.
Что такое browser fingerprinting?
При каждом открытии сайта браузер сообщает о себе множество данных: тип и версию, разрешение экрана, доступные шрифты, плагины, часовой пояс, язык и многое другое. Отдельно эти параметры выглядят безобидно. Но их комбинация образует достаточно характерный отпечаток конкретного браузера.
Исследования Electronic Frontier Foundation показывали, что у значительной доли браузеров набор признаков уникален. Даже при распространённых настройках сочетание параметров часто позволяет выделить конкретную конфигурацию.
Как работает fingerprinting
Сайт может запросить или косвенно измерить разные характеристики:
Базовые сведения: user agent, ОС, разрешение экрана, глубину цвета, часовой пояс.
Шрифты и плагины: конкретный набор установленных компонентов может оказаться достаточно редким.
Canvas fingerprinting: сайт рисует текст или графику через HTML5 Canvas и измеряет небольшие различия в рендеринге, зависящие от железа, драйверов и ПО.
WebGL fingerprinting: похожий принцип с использованием 3D-графики; разные видеокарты и драйверы могут отрисовывать результат чуть по-разному.
Audio fingerprinting: измеряются особенности обработки аудиосигнала конкретной аппаратно-программной конфигурацией.
Почему этот метод так удобен трекерам
В отличие от cookies, отпечаток не требует хранить отдельный идентификатор на вашем компьютере. Его нельзя удалить кнопкой «очистить cookies», и некоторые признаки сохраняются даже в приватном режиме.
Поэтому fingerprinting особенно интересен тем, кто хочет продолжать связывать визиты даже после того, как пользователь явно пытается ограничить обычный трекинг.
Кто использует fingerprinting
Рекламные сети применяют его для идентификации посетителей между сайтами, аналитические системы — для оценки уникальных пользователей. Есть и законные security-сценарии: банки и интернет-магазины могут использовать характеристики устройства как один из сигналов антифрода.
Сама техника не «злая» или «добрая». Проблема начинается, когда скрытое отслеживание происходит без понятного согласия и реального контроля со стороны человека.
Что это значит для приватности
Fingerprinting снижает контроль пользователя над трекингом. Очистка cookies или включение privacy-настроек выражают желание не быть отслеживаемым, но отпечаток способен обойти часть таких мер.
Он также мешает разделять цифровые личности. Рабочий и личный браузинг или разные псевдонимы можно связать, если они идут с одной и той же редкой конфигурации браузера и устройства.
Как privacy-инструменты отвечают на fingerprinting
Tor Browser. Он специально спроектирован так, чтобы пользователи выглядели максимально похожими друг на друга. Браузер стандартизирует размеры окна и ряд других параметров, ограничивает шрифты и блокирует либо нормализует многие техники fingerprinting.
Brave. Использует защитные механизмы, в том числе рандомизацию отдельных значений и блокировку известных fingerprinting-скриптов.
Firefox. В браузере постепенно появились встроенные средства защиты от трекеров и некоторых способов снятия отпечатка.
Расширения. uBlock Origin, NoScript и другие privacy-расширения могут блокировать часть скриптов, хотя жёсткие настройки иногда ломают функциональность сайтов.
Гонка вооружений
Fingerprinting и защита от него постоянно развиваются. Браузеры закрывают один источник сигналов — трекеры ищут другой. Так уже происходило с Battery Status API, датчиками мобильных устройств и всё более сложными комбинациями десятков слабых признаков.
Парадокс уникальности
Есть неприятный эффект: слишком необычный набор privacy-настроек способен сделать браузер более уникальным. Поэтому хорошая антифингерпринтинговая стратегия часто пытается не сделать конкретного человека «невидимым», а сделать множество пользователей максимально похожими.
По этой причине Tor Browser не приветствует установку дополнительных расширений и хаотичное изменение настроек: уникальная конфигурация уменьшает общий anonymity set.
Как проверить свой отпечаток
Существуют тестовые проекты вроде EFF Cover Your Tracks и AmIUnique, которые показывают, какие данные раскрывает браузер и насколько редко встречается ваша конфигурация. Сравнение разных браузеров и настроек на практике хорошо показывает, из чего складывается отпечаток.
Практические способы уменьшить fingerprinting
Используйте браузеры с реальной защитой приватности: Tor Browser для максимально стандартизированной среды или Firefox/Brave с разумными встроенными настройками для повседневной работы.
Не перегружайте браузер десятками необычных расширений и кастомизаций: каждый уникальный элемент может добавить сигнал.
Включайте встроенную защиту от трекеров и сторонних cookies.
При необходимости разделяйте разные виды активности между браузерами или профилями.
Обновляйте браузер: новые версии регулярно закрывают дополнительные каналы утечки.
Что будет дальше
По мере ограничения традиционных API трекеры всё больше смотрят на поведение: скорость набора текста, движения мыши, характер скролла и другие паттерны. Машинное обучение делает такие слабые сигналы полезнее в совокупности.
Поэтому fingerprinting вряд ли исчезнет полностью. Вероятно, нужны одновременно технические механизмы браузеров и правила, требующие прозрачности и согласия на отслеживание.
Что важно понять студентам и разработчикам
Browser fingerprinting хорошо показывает, почему приватность не сводится к блокировке cookies или кнопке Incognito. Реальная защита требует понимать весь набор каналов идентификации и проектировать системы с privacy по умолчанию, а не пытаться прикрутить её поверх архитектуры, изначально созданной для трекинга.
Здесь хорошо виден и вечный конфликт между функциональностью и приватностью: многие API, делающие веб удобнее и богаче, одновременно дают новые сигналы для идентификации. Найти разумный баланс приходится браузерам, сайтам и самим пользователям.