Назад к блогу
Блог17 мин чтения

Парадокс приватности: защита делает заметнее

W
WHOX Research
10 февраля 2026 г.
Парадокс приватности: защита делает заметнее

Это не метафора для какого-то абстрактного случая. Это буквально то, что происходит, когда вы устанавливаете расширения для приватности, включаете блокировщик рекламы с двадцатью фильтр-листами и настраиваете браузер на «максимальную защиту». Вы не исчезаете из поля зрения. Вы становитесь ярким пятном на радаре.

Добро пожаловать в мир, где защита и есть отпечаток.

Коротко: Расширения приватности, блокировщики рекламы и антидетект-браузеры создают уникальный след, который делает вас заметнее, а не незаметнее. Медианный набор анонимности пользователя блокировщика > 48 человек из всей популяции интернета.

У этого явления есть официальное имя. Питер Экерсли из EFF дал его в 2010 году: Парадокс фингерпринтируемых технологий защиты приватности. Формулировка точна как скальпель. Инструмент, призванный скрыть вас, меняет ваш браузерный профиль. Изменённый профиль отличается от стандартного. Отличие делает вас заметнее. Защита превращается в метку. Экерсли обнаружил это на Panopticlick, первом массовом тесте отпечатков, где пользователи с приватными расширениями стабильно оказывались уникальнее пользователей без них. С тех пор прошло 16 лет. Парадокс не разрешился. Он стал основой целой индустрии детекции.

Шум, который кричит о вашем присутствии

Brave Browser позиционирует себя как приватный браузер из коробки. Ключевая технология защиты называется farbling: браузер добавляет случайный шум к полуидентифицирующим данным. Canvas, WebGL, Web Audio, размеры шрифтов. Всё это слегка искажается при каждой сессии. Идея красивая: если каждый раз данные немного другие, отследить вас невозможно.

Теория. Теперь практика.

В декабре 2025 года аналитики из Brightside AI провели тест: очистить все данные браузера, сменить IP через VPN, зайти на fingerprint.com. Результат для Brave: повторная идентификация с уверенностью 96%. Даже с отключённым WebGL. Даже через VPN. Коммерческий фингерпринтинг от fingerprint.com сшивал профиль заново каждый раз.

Почему? Brave рандомизирует выходные данные, но продолжает сообщать точную модель GPU: «Apple M1 Pro», «Nvidia RTX 3080». Точное количество ядер CPU. Аппаратную подпись аудио. Farbling меняет обёртку, но начинка остаётся прежней.

Firefox в режиме Strict сообщает «Apple M1, or similar», группируя пользователей. Все получают стандартизованное значение аудиовыхода около 35.75. Safari и вовсе пишет «Apple GPU» вместо конкретной модели чипа. Результат теста: Firefox и Safari успешно разрывали связь между сессиями. Brave не справлялся.

Вот тут начинается по-настоящему неприятная часть. Инструменты вроде Cover Your Tracks от EFF показывают, что Brave «рандомизирует» данные. Отлично, зелёная галочка. Firefox, напротив, получает статус «unique». Кажется, что Brave лучше. Но это тестовые инструменты. Ими никто не идентифицирует пользователей в реальном мире. Банки не используют Cover Your Tracks. Платёжные системы не проверяют AmIUnique. Коммерческие системы вроде fingerprint.com, ThreatMetrix и Seon работают иначе: стабильность идентификаторов между сессиями, серверная аналитика, фаззи-матчинг, поведенческий анализ. И именно тут рандомизация без обобщения проигрывает.

Числа усиливают парадокс. На PrivacyTests.org, систематическом тестовом стенде для браузерной приватности, Brave занимает первое место с 143 пройденными тестами. Mullvad Browser второй с 141. LibreWolf третий с 139. А Tor Browser, золотой стандарт анонимности, четвёртый с 132. На бумаге Brave безопаснее Tor.

В реальности всё наоборот. PrivacyTests измеряет количество заблокированных API и скрытых поверхностей атаки. Тестовый стенд видит рандомизацию как успех. Коммерческий фингерпринтер видит рандомизацию как маркер. Этот пользователь добавляет шум. Он из узкой группы Brave с долей рынка менее 1%. Tor отключает WebGL полностью, теряет очки за совместимость, но делает всех пользователей неотличимыми друг от друга. Brave сохраняет WebGL, рандомизирует его и набирает больше очков на стенде. А потом fingerprint.com пробивает рандомизацию за секунды. 143 против 132 на тестовом стенде. 0% против 99.5% на реальном фингерпринтере. Какой показатель важнее для вашей приватности, решайте сами.

И вот здесь числа начинают работать против вас с особой жестокостью. Brave занимает менее 1% мирового рынка браузеров. Среди этих пользователей только часть включает расширенную защиту от фингерпринтинга. Шум, который farbling добавляет к canvas и WebGL, сам по себе обнаружим через техники, описанные в «Breaking the Shield». Это значит, что инжекция шума маркирует вас как члена микроскопической группы. Исследователи приватности называют это «проблемой набора анонимности»: ваша защита сильна ровно настолько, насколько велика группа людей, использующих точно такую же защиту. Десять миллионов пользователей Chrome с настройками по умолчанию растворяются в толпе из миллиардов. Десять тысяч пользователей Brave с активным farbling превращаются в именной список. Тестовый стенд пишет 143 балла. Реальный набор анонимности говорит, что вы идентифицируемы. Не вопреки вашей защите. Благодаря ей.

Когда щит становится маяком

В апреле 2025 года исследователи из Университета штата Луизиана представили на ACM Web Conference работу «Breaking the Shield». Они систематически проанализировали защиты canvas fingerprinting в 18 расширениях для Chrome и Firefox, а также встроенные механизмы пяти браузеров: Chrome, Firefox, Brave, Tor и Safari.

Вывод, если коротко: «No fully deployable defense against canvas fingerprinting attacks exists currently.»

Если чуть длиннее: рандомизация, самая популярная техника защиты, используемая девятью расширениями и самим Brave, оказалась самой уязвимой. Исследователи успешно атаковали все механизмы рандомизации без исключения. Их «якобы недетерминированное поведение, по факту, предсказуемо и эксплуатируемо».

Антифрод-системы видят это в реальном времени. Когда canvas-данные проходят через проверку F02, перцептуальный хеш захватывает визуальную структуру изображения вне зависимости от добавленного шума. Антифрод-компании из индустрии, например Castle.io, описывают ровно ту же технику: нарисовать canvas с известными цветами, проверить пиксели, обнаружить отклонения. Любое отклонение означает: noise injection detected.

И вот ключевой момент. Когда WHOX обнаруживает шум в canvas, сигнал noise_detected становится true, а integrity_flag получает значение 2. Это не просто информация о том, что защита работает. Это и есть ваш отпечаток. Сама попытка защитить canvas превращается в уникальный идентификатор. Из миллиардов пользователей интернета только малая доля добавляет шум к canvas. Вы только что выделились из толпы.

Это подтверждает ещё одна находка исследователей: проверка C38 в WHOX сравнивает canvas-хеш из основного потока и из Web Worker. Расширения для приватности работают через content scripts, которые перехватывают API в основном потоке. Но Web Workers имеют собственный контекст JavaScript, и перехват до них не добирается. Если хеш в Worker отличается от хеша в основном потоке, значит, что-то модифицирует canvas на уровне расширения. Эту уязвимость Apple зарегистрировала как CVE-2024-27830 и исправила в Safari 17.5. Firefox закрыл аналогичную дыру только в версии 131. Но расширения до сих пор не могут перехватить Worker-контекст. До сих пор.

Блокировщик рекламы как удостоверение личности

Вы думали, что блокировщик рекламы скрывает вас. Команда из CISPA Helmholtz Center на конференции USENIX Security 2025 доказала обратное.

Их работа «Double-Edged Shield» показала, что комбинация фильтр-листов в вашем блокировщике рекламы позволяет идентифицировать вас с точностью 84%. Из более чем 577 000 правил достаточно проверить всего 45, чтобы составить ваш отпечаток. И вот что особенно красиво с точки зрения атакующего: вся атака работает без JavaScript. Чистый CSS. CSS-анимации, которые ведут себя по-разному в зависимости от того, какие правила блокировки активны.

Результат: медианный набор анонимности для пользователя блокировщика, то есть количество людей с идентичной конфигурацией, составляет 48 человек. Сорок восемь. Из всей популяции это 0.2%. Вы не в толпе. Вы один из 48 человек на стадионе, и каждого из вас можно рассмотреть в бинокль.

Чем тщательнее вы настраиваете свой блокировщик, тем уникальнее ваша конфигурация. Добавили региональные фильтр-листы? Убрали пару списков, которые ломали любимый сайт? Включили экспериментальные фильтры? С каждым изменением вы становитесь всё более узнаваемым. Пользователи uBlock Origin с максимальной кастомизацией, самая параноидальная аудитория интернета, оказались самой легко идентифицируемой группой. Уникальность AdGuard достигает 26.66%, uBlock Origin составляет 20.22%. Нормализованная энтропия: 0.72.

2 747 расширений, которые вас выдают

Академическая охота на расширения тянется уже пять лет. Каждый год находят новый вектор. Каждый вектор хуже предыдущего.

В 2021 году Лаперди с коллегами представили на USENIX Security работу, показавшую, что расширения Chrome обнаруживаются через CSS-стили, которые они внедряют в страницы. Механика элементарная. Расширение для блокировки рекламы прячет элементы через CSS-правила. Менеджер паролей добавляет стили к полям ввода. Переводчик модифицирует текстовые контейнеры. Каждый инжектированный стиль оставляет след, который веб-страница может обнаружить без единой строчки привилегированного кода. Расширение думает, что работает тихо. Страница видит каждое его движение.

Механизм обнаружения был обескураживающе прост. Веб-страница загружает скрытый элемент с CSS-классом, который известное расширение должно модифицировать. Если элемент исчезает или меняет стиль, расширение присутствует. Никаких запросов разрешений. Никакого взаимодействия с пользователем. Страница просто наблюдает за собственными элементами и делает вывод о том, что их тронуло. Лаперди протестировал этот метод на самых популярных расширениях Chrome Web Store и обнаружил сотни, детектируемых исключительно через CSS-побочные каналы.

Год спустя Соломос и команда на USENIX Security 2022 показали ещё более тонкий вектор. Расширения обнаруживаются не только по тому, что они меняют на странице, но и по тому, как они реагируют на действия пользователя. Клик по полю пароля запускает автозаполнение. Менеджер паролей выдаёт себя через задержку рендеринга, изменение DOM или перехват события. Сайту не нужен доступ к коду расширения. Достаточно наблюдать за побочными эффектами обычного пользовательского взаимодействия. Вы просто кликнули по полю ввода. Страница уже знает, какой менеджер паролей у вас установлен.

Последствия простираются дальше, чем кажется на первый взгляд. Даже если расширение не инжектирует ни единого CSS-правила, его реакция на пользовательский ввод выдаёт его присутствие. Менеджер паролей, заполняющий поля по фокусу, добавляет измеримую задержку рендеринга. Расширение-переводчик, перехватывающее выделение текста, вызывает мутации DOM, невидимые человеку, но прекрасно видимые странице. Соломос показал, что комбинация поведенческих сигналов с традиционной CSS-детекцией поднимает уровень идентификации выше 90% для популярных расширений. Каждый клик, каждое выделение, каждый фокус на поле ввода становится каналом утечки. Расширение приватности, призванное вас защитить, превращается в радиомаяк, который вещает при каждом вашем движении.

Эти две работы заложили фундамент. Команда из CISPA на ACM CCS 2024 довела дело до логического конца. Их исследование «Peeking through the Window» показало, что 2 747 расширений Chrome оставляют идентифицируемые следы на страницах.

Атака работает не через доступ к коду расширения. Она наблюдает побочные эффекты: что расширение изменяет в DOM, какие CSS-правила инжектирует, какие события перехватывает. Расширение для менеджера паролей добавляет иконки в поля ввода. Расширение для перевода модифицирует текстовые ноды. Даже «невидимые» расширения оставляют следы через свою нормальную работу.

Ирония достигает пика, когда речь заходит о расширениях для приватности. Менеджеры паролей, анти-трекеры, блокировщики рекламы, расширения для подмены User-Agent. Они модифицируют больше элементов на странице, чем обычные расширения. Они оставляют больше следов. Они более обнаружимы.

Параллельное исследование от Acsac 2024 пошло ещё глубже: важно не только какие расширения установлены, но и как они настроены. Одно расширение с десятью переключателями создаёт 1 024 возможных конфигурации. А uBlock Origin с его десятками настроек, фильтр-листов и пользовательских правил? Комбинаторный взрыв. Авторы описывают это как «двойную угрозу приватности»: ваши расширения позволяют и отслеживать вас, и делать выводы о вашей личности. Расширение для управления диабетом выдаёт медицинскую информацию. Расширение для религиозных текстов раскрывает вероисповедание.

Как WHOX видит вашу «защиту»

Когда пользователь с набором приватных расширений заходит на WHOX, система оценивает профиль по трём осям: Fingerprint, Consistency и Anonymizer.

C-score, ось согласованности, страдает первой. Каждое приватное расширение создаёт несоответствия между сигналами. Canvas в основном потоке не совпадает с canvas в Worker. Заявленный User-Agent конфликтует с реальным набором Client Hints. Шрифтовые метрики не соответствуют операционной системе. Integrity-проверки находят перехваченные прототипы API. Proxy traps обнаруживаются при проверке C49.

Парадокс в цифрах: чем больше расширений для приватности, тем ниже C-score. Чем ниже C-score, тем сильнее вы выделяетесь из массы обычных пользователей с чистым Chrome или Safari, у которых все сигналы согласованы.

Типичный пользователь без расширений имеет высокий C-score: все данные консистентны. Canvas в основном потоке совпадает с canvas в Worker. User-Agent согласуется с Client Hints. Шрифтовые метрики соответствуют операционной системе. Prototype chains нетронуты. Такой пользователь, при всей своей «открытости», сливается с сотнями миллионов аналогичных профилей.

Теперь представьте пользователя с пятью расширениями для приватности. Canvas подменён, но только в основном потоке. User-Agent изменён расширением, а Client Hints сообщают реальные данные. navigator.hardwareConcurrency заявляет 2 ядра, но GPU-тайминг выдаёт машину с 16 ядрами. Проверка прототипов C48 находит перехваченные функции. Proxy traps обнаруживаются при проверке C49. Каждое несоответствие. Это маркер.

FORESIGHT, система связывания сессий WHOX, использует 18 сигналов с двухстадийным матчингом. Набор ваших аномалий становится вашей подписью. Не нужно знать ваше имя. Достаточно знать, что вы тот самый пользователь с подменённым canvas, пятью перехваченными API и набором фильтр-листов, который встречается у 48 людей на планете. Вы очистили куки? Сменили IP? FORESIGHT сопоставляет GPU-тайминг, WASM-хеш, JA4-подпись TLS и поведение мыши. Куки не нужны.

Антидетект-браузеры: хрупкость как сервис

Если расширения для приватности создают парадоксальный след, может быть, выход в специализированных антидетект-браузерах? Multilogin, GoLogin, Dolphin Anty, Camoufox. Они проектируются для обмана систем фингерпринтинга. Подменяют canvas, WebGL, audio, шрифты, железо. Создают иллюзию другого устройства на другом континенте.

Проблема в том, что эти инструменты ведут гонку вооружений с системами детекции. И в этой гонке побеждает тот, у кого больше ресурсов. У антидетект-браузеров ресурсов всегда меньше.

Camoufox, один из наиболее технически грамотных open-source антидетект-проектов на базе Firefox, демонстрирует хрупкость модели наглядно. В 2026 году проект оказался без обновлений на протяжении года из-за личных обстоятельств единственного ключевого разработчика. За это время базовая версия Firefox ушла вперёд на несколько мажорных релизов. Появились новые API. Изменились форматы заголовков. Обновились поведенческие паттерны движка.

Деградация шла постепенно, а затем обвально. В первые месяцы появились незначительные расхождения. Новые заголовки Client Hints, которые свежие версии Chrome начали отправлять, отсутствовали в подменённых профилях Camoufox. Permissions API возвращал значения, которые настоящий Firefox перестал возвращать две версии назад. WebGPU, ставший новой поверхностью для фингерпринтинга, оставался слепым пятном, потому что базовая версия Firefox в Camoufox предшествовала этому API.

Пользователи на форумах начали сообщать о провалах верификации. PayPal блокировал аккаунты. Stripe требовал дополнительную проверку личности. Антидетект-сообщество мигрировало на альтернативы за считанные недели. Не потому что Camoufox был плохо спроектирован. Потому что инструмент приватности на уровне браузера требует непрерывного обслуживания в темпе браузерной разработки, а браузерная разработка не останавливается никогда. Chrome выпускает релиз каждые четыре недели. Firefox каждые четыре недели. Один разработчик против двух крупнейших софтверных корпораций планеты. Математика здесь изначально была безнадёжной.

Этот паттерн повторяется по всему ландшафту антидетекта. Canvas Blocker, когда-то популярное расширение для Firefox, был заброшен разработчиком в 2023 году. Trace, расширение для Chrome против фингерпринтинга, перестало обновляться в том же году. Кладбище инструментов приватности обширно, и системы фингерпринтинга детектируют зомби: устаревшие инструменты, всё ещё работающие на машинах пользователей, чьи несоответствия отпечатков кричат всё громче с каждым пропущенным обновлением браузера.

Коммерческие антидетект-браузеры с командами разработчиков держатся дольше, но физика процесса та же. Каждое обновление Chrome, Firefox или Safari создаёт новый набор сигналов для эмуляции. Пропустил одно обновление, и система видит расхождение через проверки C-оси. Заявленная версия браузера говорит «Firefox 135». Реальное поведение API говорит «Firefox 128». Пропустил два, и отпечаток антидетект-браузера становится уникальнее, чем отпечаток обычного Chrome без единого расширения.

FingerprintJS обновляет детекцию ежемесячно. Антидетект-браузеры часто отстают на кварталы. Это не гонка. Это погоня с заранее известным финалом.

Как исчезнуть по-настоящему

Если рандомизация не работает, а расширения превращаются в маяки, что делать?

Ответ исследователей единогласен: раствориться в толпе. Не добавлять шум. Стать одним из миллионов идентичных отпечатков.

Tor Browser делает именно это. Все пользователи Tor выглядят одинаково: одинаковый размер окна, одинаковые шрифты, одинаковый набор API. Это не рандомизация, это стандартизация. Вы не шумите, чтобы вас не услышали. Вы говорите ровно то же, что и все остальные.

Mullvad Browser, созданный совместно с Tor Project, применяет тот же подход без сети Tor. Стандартизированные значения, минимальная поверхность атаки, максимальный набор анонимности.

Firefox в режиме privacy.resistFingerprinting стандартизирует разрешение окна до кратных 200×100, сообщает 2 ядра CPU и 2 ГБ RAM всем сайтам, использует UTC вместо вашей реальной временной зоны. Не точная информация, а одинаковая информация. Антифрод-системы определяют этот режим через характерные признаки: кратные размеры экрана, заниженные значения hardware concurrency и device memory.

Помните аналогию с камуфляжем на свадьбе? Tor и Mullvad Browser предлагают другой подход: одинаковые чёрные костюмы. Вы не привлекаете внимания, потому что выглядите как все. Нет отклонений, которые можно было бы засечь. Нет аномалий в проверках согласованности. Нет перехваченных прототипов.

Разумеется, абсолютной защиты не существует. Работа «Breaking the Shield» заключает: «No fully deployable defense against canvas fingerprinting attacks exists currently.» Исследования Drawnapart от NDSS'22 показали, что даже физически идентичные GPU различимы через тайминг-атаки на производственные различия кремния. WebGPU-SPY демонстрирует кеш-атаки через GPU из обычной веб-страницы. CSS-атаки Cascading Spy Sheets работают вообще без JavaScript.

Но стандартизация остаётся лучшей стратегией из доступных. Не потому что она идеальна, а потому что все альтернативы хуже. Рандомизация обнаружима. Расширения создают уникальный след. Полная блокировка API ломает сайты и саму по себе является сигналом. Стандартизация хотя бы растворяет вас в группе.

Даже Tor Browser не делает вас невидимым. Система обнаруживает режим Tor по характерным признакам: отключённый WebGL, менее 15 шрифтов, стандартизованные размеры окна. Но вы становитесь одним из миллионов пользователей Tor с идентичным набором сигналов. Разница между «быть невидимым» и «быть неотличимым». Первое невозможно. Второе достижимо.

Урок камуфляжа

Индустрия фингерпринтинга не замедляется. Google в апреле 2025 года отказался от планов убрать сторонние куки из Chrome, а в декабре 2024 года разрешил рекламодателям использовать фингерпринтинг. ICO, британский регулятор данных, назвал это решение «irresponsible». Та самая Google, которая в 2019 году писала: «We think this subverts user choice and is wrong.»

Кукисы остались. Фингерпринтинг разрешён. 75% веб-страниц содержат хотя бы один трекер. Google присутствует на 61% всех сайтов в интернете. В системе RTB-аукционов реального времени данные каждого американца передаются 747 раз в день > около 490 миллиардов запросов суммарно по США и Европе, и каждый запрос содержит ваш отпечаток устройства.

Каждое из ваших расширений для приватности, каждый настроенный фильтр-лист, каждая подмена User-Agent сообщает системе одну и ту же вещь: этот пользователь пытается спрятаться. А пользователь, который пытается спрятаться в мире, где 75% сайтов содержат трекеры и Google видит 61% всех загрузок страниц, заметнее всех остальных.

В этом мире установка расширений для приватности без понимания механики фингерпринтинга работает как камуфляж на свадьбе. Намерение правильное. Результат обратный.

Снимите камуфляж. Наденьте чёрный костюм. Растворитесь в толпе.


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

Почему расширения приватности делают меня заметнее? Каждое расширение модифицирует JavaScript-окружение, оставляя детектируемые следы. По данным CCS 2024, 2 747 расширений Chrome обнаруживаются через побочные эффекты в DOM. Комбинация ваших расширений, вероятно, уникальна.

Что такое «набор анонимности» и почему он важен? Количество людей с идентичной конфигурацией. Чем меньше набор > тем легче вас идентифицировать. У пользователя Chrome с настройками по умолчанию набор > миллиарды. У пользователя uBlock Origin с кастомными фильтрами > 48 человек (USENIX Security 2025).

Работает ли рандомизация canvas (Brave farbling)? По данным WWW'25, все 9 расширений и Brave с рандомизацией были взломаны. Коммерческий FingerprintJS пробивает Brave с 96% уверенностью. Рандомизация сама по себе > маркер: из миллиардов пользователей менее 1% используют Brave.

Какой подход лучше > рандомизация или унификация? Унификация. Tor Browser и Mullvad Browser делают всех пользователей одинаковыми. Рандомизация (Brave, расширения) создаёт уникальный шум. Исследования WWW'25: «No fully deployable defense exists» для рандомизации.

Можно ли обнаружить мой ad blocker? Да. USENIX Security 2025 показал: комбинация фильтр-листов идентифицирует 84% пользователей. Достаточно проверить 45 правил из 577 000. Атака работает без JavaScript, через чистый CSS.


Читайте также


WHOX - Отличаем настоящие сигналы от сфабрикованных. Проверьте свой отпечаток на whox.com и узнайте какие сигналы утекают из вашего браузера и насколько вы уникальны.

Все факты подкреплены ссылками на оригинальные исследования.

privacyparadoxvisibility

Похожие статьи