Как заблокировать трекеры на iPhone (а не только рекламу)
Большинство людей, ищущих, как заблокировать рекламу на iPhone, считают, что в этом и есть вся проблема. Это не так. Страница может быть полностью свободна от рекламы и всё равно передавать данные о вашем визите скриптам, которые записывают, куда вы нажали, сколько времени провели на странице и на каких ещё сайтах успели побывать. Блокировка рекламы и блокировка трекеров, это две разные задачи, и вторая из них по большей части незаметна.
Что такое трекер на самом деле
Реклама, это то, что вы видите. Трекер, это то, чего вы не видите. Это небольшой скрипт, пиксель или cookie, единственная задача которого, сообщить о вашей активности куда-то ещё, обычно для построения рекламного профиля или сбора данных для панели аналитики.
Несколько распространённых форм:
- Скрипты снятия отпечатка устройства, которые считывают его характеристики (размер экрана, шрифты, уровень заряда батареи, часовой пояс) и объединяют их в идентификатор, который следует за вами даже после очистки cookie
- Межсайтовые cookie, позволяющие рекламной сети узнавать вас на несвязанных между собой доменах
- Аналитические маячки, небольшие запросы, отправляемые при загрузке страницы или прокрутке исключительно для того, чтобы зафиксировать факт вашего визита
- Регистраторы сессий, которые записывают ваши касания и прокрутки, а иногда даже введённый и удалённый текст, чтобы владелец сайта мог позже это воспроизвести
- Скрипты дата-брокеров, которые продают полученный профиль компаниям, о которых вы никогда не слышали
Ничего из этого не выглядит как баннер или видео. Всё это работает тихо, обычно ещё до завершения загрузки страницы, и не прекращается только потому, что у вас установлен блокировщик рекламы.
Почему одна лишь блокировка рекламы не останавливает слежку
Рекламные сети и трекинговые сети пересекаются, но это не один и тот же список. Список фильтров, построенный для перехвата рекламных серверов, распознаёт домены, которые показывают видимую рекламу. Множество трекеров живёт на совершенно других доменах, у поставщиков аналитики, сервисов записи сессий, дата-брокеров, которые вообще никогда не показывают рекламу. Они просто наблюдают.
Поэтому страница может выглядеть чистой, без баннеров, без всплывающих окон, без автовоспроизведения видео, и при этом в фоне выполнять шесть или семь запросов слежения. Если единственный список вашего блокировщика настроен только на рекламу, эти запросы проходят необработанными.
Что Safari уже делает за вас
В iOS есть две настройки, о которых стоит знать, и обе стоит включить, если это ещё не сделано.
Предотвращение перекрёстного отслеживания, находится в Настройки > Приложения > Safari, включено по умолчанию с iOS 14. Она останавливает cookie, установленные одним сайтом, от считывания другим сайтом ради сшивания вашей активности воедино, а Safari также постоянно работает в фоне со своей Intelligent Tracking Prevention, ограничивающей срок жизни некоторых трекеров. Это реальная функция конфиденциальности, но у неё конкретное слепое пятно: она нацелена только на слежку через cookie. Она не останавливает скрипты снятия отпечатка устройства, аналитические маячки или регистраторы сессий, ни один из которых не опирается на механизм cookie, который закрывает эта настройка.
Скрыть IP-адрес, часть Private Relay в Настройки > [ваше имя] > iCloud > Private Relay, доступна, если у вас есть iCloud+. Она пропускает ваш просмотр в Safari через два ретранслятора, так что сайты не могут увидеть ваш IP-адрес или объединить его с другими идентифицирующими данными, что даёт реальную защиту конкретно от слежки по IP. Она не трогает снятие отпечатка устройства или скрипты на самой странице, и недоступна без платного плана iCloud+.
Обе настройки помогают. Ни одна не решает проблему полностью, и Apple этого и не утверждает.
Где отдельный список Конфиденциальность добавляет защиту
Именно этот пробел призвано закрыть расширение-блокировщик контента Safari. Blindfold поставляет три отдельных списка правил: Реклама, Конфиденциальность и Раздражители. Список Реклама обрабатывает рекламные серверы и рекламный контент. Список Конфиденциальность создан специально для трекеров: скриптов снятия отпечатка устройства, аналитических маячков, регистраторов сессий и известных доменов дата-брокеров, взятых из EasyPrivacy и других отраслевых списков трекеров.
Он работает так же, как Blindfold блокирует рекламу: нативно, через API блокировщиков контента от Apple, ещё до того, как скрипт слежения вообще загрузится. Никакой JavaScript не внедряется в страницу, и нет нагрузки на каждую страницу, собственный движок рендеринга Safari применяет список правил напрямую. Включите его в Настройки > Приложения > Safari > Расширения, и список Конфиденциальность будет работать вместе со списками Реклама и Раздражители, либо отдельно.
Каждое правило в этом списке видно и редактируется в приложении. Если правило для трекера ломает нужный вам сайт, вы можете увидеть, какое именно правило виновато, и отключить его, а не гадать или отключать защиту целиком. Это важнее для блокировки трекеров, чем для блокировки рекламы: сломанная реклама раздражает, но правило, блокирующее скрипт входа в аккаунт, требует быстрого и понятного исправления.
Blindfold стоит $7.99/год с 30-дневным бесплатным пробным периодом, либо $19.99 разово за Пожизненный доступ без подписки. Оба варианта включают Семейный доступ, аккаунт не требуется. Полную картину того, как работают расширения-блокировщики контента, смотрите в статье что такое блокировщик контента Safari. Если вас привела сюда именно реклама, статья как заблокировать рекламу на iPhone разбирает каждый способ для этой стороны проблемы. Можно также скачать Blindfold напрямую или посмотреть его в App Store.
Коротко
Реклама, это та часть слежки, которую видно, поэтому ей достаётся всё внимание. Скрипты, тихо составляющие профиль ваших привычек просмотра, это та часть, которую не видно, и блокировщик, настроенный только на рекламу, никогда не был создан её ловить. Предотвращение перекрёстного отслеживания и Private Relay закрывают часть пробела. Отдельный список Конфиденциальность закрывает остальное, и позволяет точно увидеть, что именно он останавливает.