Privacy Badger
Privacy Badger — это бесплатное расширение для веб-браузеров, разработанное некоммерческой организацией Electronic Frontier Foundation (EFF) (организация признана нежелательной в РФ). Основная функция расширения — автоматическое блокирование сторонних трекеров и рекламных скриптов, которые собирают данные о пользователе без его согласия. Privacy Badger анализирует поведение загружаемых элементов на веб-страницах и, в зависимости от их активности, либо полностью блокирует их, либо ограничивает их функциональность. В отличие от многих других блокировщиков рекламы, Privacy Badger не использует заранее составленные списки запрещённых доменов, а обучается в процессе работы, адаптируясь к новым трекерам.
История создания
Расширение было впервые выпущено Electronic Frontier Foundation (организация признана нежелательной в РФ) в 2014 году. Основной целью разработки было создание инструмента, который бы защищал конфиденциальность пользователей, не требуя от них ручной настройки или технических знаний. Название «Privacy Badger» (с англ. — «барсук конфиденциальности») отсылает к известному персонажу из детской книги «Ветер в ивах» — барсуку, который охраняет свои владения от посторонних. В контексте расширения это символизирует защиту личных данных пользователя от нежелательного сбора.
Первоначально Privacy Badger был доступен только для браузеров на основе Chromium (Google Chrome, Opera, Яндекс.Браузер) и Mozilla Firefox. В 2015 году вышла версия для браузера Safari, однако в 2020 году поддержка Safari была прекращена из-за изменений в политике расширений Apple. В 2021 году EFF (организация признана нежелательной в РФ) представила версию для Firefox для Android, что позволило использовать расширение на мобильных устройствах.
Принцип работы
Обнаружение трекеров
Privacy Badger работает по принципу «обучения на лету». Когда пользователь загружает веб-страницу, расширение анализирует все сторонние запросы (к серверам, не принадлежащим посещаемому сайту). Если один и тот же сторонний домен загружает контент на трёх или более разных сайтах, которые посещает пользователь, Privacy Badger классифицирует его как потенциальный трекер. Далее расширение оценивает, использует ли этот домен механизмы, позволяющие идентифицировать пользователя (например, файлы cookie, localStorage, fingerprinting — сбор цифрового отпечатка браузера).
Уровни блокировки
Для каждого обнаруженного трекера Privacy Badger устанавливает один из трёх уровней блокировки:
- Зелёный (разрешено) — трекер не блокируется, но его данные (например, cookie) очищаются после закрытия вкладки. Этот уровень применяется к трекерам, которые не проявляют агрессивного поведения.
- Жёлтый (ограничено) — расширение блокирует все cookie и другие методы хранения данных, но позволяет загружать сам контент (например, изображения или видео). Этот уровень используется для трекеров, которые могут быть необходимы для корректной работы сайта, но всё же собирают данные.
- Красный (заблокировано) — трекер полностью блокируется: его скрипты не выполняются, а контент не загружается. Этот уровень применяется к трекерам, которые активно пытаются идентифицировать пользователя (например, с помощью fingerprinting).
Пользователь может вручную изменить уровень блокировки для любого домена, щёлкнув по иконке расширения в панели браузера.
Анализ цифрового отпечатка (fingerprinting)
Одной из ключевых особенностей Privacy Badger является обнаружение и блокировка так называемого «канвас-фингерпринтинга» (canvas fingerprinting) — техники, при которой трекер использует скрытый элемент HTML5 Canvas для создания уникального цифрового отпечатка браузера пользователя. Расширение может блокировать скрипты, которые пытаются выполнить эту операцию, даже если они не используют традиционные cookie.
Функциональные возможности
Автоматическое обучение
Privacy Badger не требует от пользователя загрузки или обновления списков блокировки. Он самостоятельно анализирует поведение трекеров и адаптируется к новым угрозам. Это делает его особенно полезным для защиты от новых, ещё не попавших в общедоступные базы, трекеров.
Защита от Do Not Track
Расширение поддерживает HTTP-заголовок Do Not Track (DNT), который сообщает сайтам, что пользователь не желает, чтобы его данные собирались. Однако, поскольку большинство сайтов игнорируют этот заголовок, Privacy Badger использует его как дополнительный сигнал для принятия решения о блокировке.
Режим «Не беспокоить»
В настройках расширения доступен режим «Не беспокоить» (Disable non-essential tracking), который блокирует все сторонние трекеры, не являющиеся критически важными для работы сайта. Этот режим более агрессивен и может нарушить отображение некоторых сайтов.
Совместимость с другими блокировщиками
Privacy Badger может работать совместно с другими расширениями, такими как uBlock Origin или AdBlock Plus, но разработчики рекомендуют использовать его как основной инструмент для защиты конфиденциальности, а не для блокировки рекламы. В отличие от специализированных блокировщиков рекламы, Privacy Badger не удаляет рекламные объявления, если они не связаны с отслеживанием пользователя.
Критика и ограничения
Влияние на работу сайтов
Как и любой блокировщик контента, Privacy Badger может нарушать работу некоторых веб-сайтов. Например, если сайт использует сторонний сервис для аутентификации (например, «Войти через Google»), блокировка этого сервиса может сделать вход невозможным. В таких случаях пользователю приходится вручную разрешить трекер для конкретного сайта.
Ограниченная эффективность против сложных трекеров
Хотя Privacy Badger эффективен против большинства распространённых трекеров, он может не справляться с более сложными методами отслеживания, такими как использование суперкуки (supercookies) или трекинг через браузерные расширения. Кроме того, расширение не защищает от трекинга на уровне сети (например, со стороны интернет-провайдера).
Отсутствие блокировки рекламы
Privacy Badger не предназначен для блокировки рекламы как таковой. Если рекламное объявление не содержит трекеров, оно будет отображаться. Это может разочаровать пользователей, которые ожидают от расширения полного удаления рекламы.
Зависимость от браузера
Расширение работает только в браузерах, поддерживающих API WebExtensions (Chromium, Firefox). Для браузера Safari поддержка была прекращена, а для Internet Explorer и Edge Legacy версии не выпускались.
Применение
Privacy Badger чаще всего используется пользователями, которые хотят защитить свою конфиденциальность в интернете, но не хотят тратить время на ручную настройку блокировщиков. Расширение популярно среди журналистов, активистов и исследователей, работающих с чувствительными данными. Также его рекомендуют организации, занимающиеся цифровыми правами, такие как EFF (организация признана нежелательной в РФ) и Фонд Викимедиа.
Интересные факты
- Исходный код Privacy Badger полностью открыт и доступен на GitHub под лицензией GPLv3. Любой желающий может проверить его на наличие уязвимостей или предложить улучшения.
- В 2015 году EFF (организация признана нежелательной в РФ) выпустила версию Privacy Badger для браузера Tor, адаптированную для работы в анонимной сети Tor.
- Расширение не собирает никаких данных о пользователе и не отправляет их на серверы EFF (организация признана нежелательной в РФ). Все анализы выполняются локально на устройстве пользователя.
- В 2020 году Privacy Badger был включён в список рекомендованных расширений для браузера Firefox, что повысило его популярность.
Источники
- Официальная документация Privacy Badger на сайте Electronic Frontier Foundation (организация признана нежелательной в РФ)
- Статья «Privacy Badger: A New Tool for Blocking Trackers» в блоге EFF (организация признана нежелательной в РФ), 2014
- Репозиторий исходного кода Privacy Badger на GitHub
- Материалы конференции «Defcon 23»: «How Privacy Badger Learns to Block Trackers», 2015
- «The Web Tracking Landscape» — отчёт EFF (организация признана нежелательной в РФ), 2017
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →