Маскирующиеся трекеры: что это, чем они грозят, и как мы с ними справимся

Недавно в сообществе блокировки рекламы появилась новая тема для обсуждения, которая быстро вызвала широкий резонанс. Так, например, горячая дискуссия развернулась на GitHub-странице расширения uBlock Origin среди разработчиков различных блокировщиков и фильтров. Речь идёт о проблеме так называемых "замаскированных трекеров". И сейчас мы постараемся объяснить, о чём весь шум.

Создатели некоторых трекеров (то есть онлайн-счётчиков, собирающих данные о пользователях) привлекают возможных клиентов тем, что утверждают, будто их трекеры невозможно определить как "сторонние" (в оригинале — third-party). Почему это вообще важно? Дело в том, что блокировщики, как правило, не блокируют "собственные" (first-party) трекеры, иначе это чревато всякого рода проблемами в работе сайтов. Кроме того, собственные трекеры в большинстве случаев относительно безвредны.

Так как устроена эта схема? Весьма нехитро, надо признать:

  1. Владелец сайта добавляет какой-то свой домен, условно whatever.example.org;

  2. Этот домен затем перенаправляется на домен трекера, ипользуя DNS;

  3. Браузерные расширения не могут видеть DNS-редиректы, поэтому блокировщики на основе расширений не имеют понятия, что этот домен на самом деле сторонний, а не собственный.

Что мы планируем делать?

Мы видим решение этой проблемы в несколько шагов:

  1. AdGuard DNS будет блокировать подобные замаскированные трекеры. На уровне DNS определить, является ли домен замаскированным трекером, совсем несложно.

  2. Таким образом, мы сможем обнаружить все домены таких трекеров и составить их базу, которая затем будет добавлена в наш фильтр Счётчиков и систем аналитики.

  3. Авторы других списков фильтрации (таких как EasyPrivacy, Ghostery и т.д.) также смогут при желании взять её на вооружение.

В дополнение к этому всему, все продукты AdGuard, поддерживающие DNS-фильтрацию (это AG для Android, AG для iOS и AG Home) смогут естественным образом блокировать такой тип трекинга. При условии, конечно, что вы настроите в них использование AdGuard DNS. Мы также планируем добавить поддержку DNS-фильтрации и в другие наши продукты (AG для Windows и AG для Mac) в ближайшем будущем.

Что будет дальше

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

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

Vasily Bagirov для Industry News Защита данных
21 ноября 2019 г.
Система комментариев предоставлена Disqus. Загружая комментарии, вы соглашаетесь с политикой использования Disqus.
Daria Magdik для Полезное
15 ноября 2019 г.
Как работает блокировка рекламы: о разработке фильтров, и чем ей грозит Manifest v3
Многие пользуются блокировщиками, но мало кто задумывается, как же устроена блокировка рекламы. Мы расскажем, как всё работает, что такое фильтры, кто их разрабатывает, и почему вся система находится под угрозой.
AdGuard 2.2 для Mac: простой рецепт отличного обновления
Какой рецепт у хорошего обновления? Мы точно знаем, какие ингредиенты не стоит жалеть, а с чем лучше быть осторожным. AdGuard 2.2 для Mac — отличный пример идеального баланса.
Загрузка AdGuard началась! Нажмите на кнопку, на которую указывает стрелка, чтобы начать установку программы. Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard!