Как работает защита от рекламы

Введение

Одной из основных функций Adguard является блокировка рекламы на интернет-сайтах. В этой статье мы детально опишем, как именно Adguard фильтрует рекламу.

Работа Adguard основана на использовании различных рекламных фильтров, задающих правила, основываясь на которых программа удаляет рекламу. Adguard может использовать множество различных рекламных фильтров. Часть из них мы создаем самостоятельно (подоробнее о них вы можете узнать на этой странице), часть фильтров создается энтузиастами.

Удаление рекламы

Механизм удаления рекламы зависит от того, какой продукт вы используете. Браузерные расширения полагаются на те возможности, которые предоставляют им сами браузеры. Adguard для Windows, Mac или Android работает независимо от вашего браузера, используя совершенно другой алгоритм фильтрации. Ниже мы опишем все этапы фильтрации рекламы, которые использует Adguard.

Фильтрация кода страницы

Перед тем, как страница будет получена браузером, Adguard обрабатывает ее код, удаляя элементы в соответствии с рекламными фильтрами. Таким образом браузер не узнает о том, что на странице вообще были эти элементы, и не будет пытаться их подгрузить.

Adguard: фильтрация кода страницы

Этот механизм используется только в Adguard для Windows, Mac и Android (при включенном высоком качестве фильтрации). Дело в том, что возможности браузерных расширений ограничены, и они не могут изменять код страницы до того, как ее обработает браузер.

Блокировка запросов

Браузер подгружает на страницу все необходимые элементы, основываясь на полученном коде. Adguard, основываясь на правилах фильтрации, может заблокировать загрузку рекламных элементов, например баннеров или флэш-объектов.

Adguard: блокировка запросов

Инъекция CSS и Javascript

Не вся реклама может быть заблокирована на первых двух этапах. Иногда встречается такая реклама, которая внедряется в страницу динамически, с помощью Javascript, и не требует подгрузки дополнительных элементов, которые мы могли бы заблокировать.

CSS - это специальный язык, используемый для оформления веб-страниц. Стиль отображения элементов веб-страницы можно задавать с помощью правил. Под стилем мы понимаем цвет, шрифт, расположение, и даже видимость элемента. Именно это нас и интересует — мы же хотим скрыть баннер с ваших глаз. Javascript - это также специальный язык, который позволяет динамически изменять любой элемент на странице.

Постобработка страницы

Этот этап применяется только браузерными расширениями. Необходимость в нем обусловлена тем, что первый этап обработки (фильтрация кода страницы) для них недоступен. Во время постобработки браузерное расширение удаляет с веб-страницы все элементы, загрузка которых была заблокирована. Если мы не будем их удалять, вы можете увидеть на странице недогруженные элементы, например "битые" изображения.

Хотите нам помочь?

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

Операционная система:
Adguard предоставляет вам надежную и управляемую защиту, которая мгновенно и без вашего участия фильтрует загружаемые интернет-страницы и приложения. Adguard удалит всю раздражающую рекламу, заблокирует загрузку опасных сайтов, и не позволит никому следить за вашими действиями в интернете. Адгард может работать как в режиме HTTP прокси, так и в режиме VPN, что выделяет его на фоне других аналогов.
Скачать Adguard Страница продукта
Операционные системы Android 4.0.3 +
ОЗУ от 700Мб
Диск 30Мб свободного места на устройстве
Adguard для Mac — это первый блокировщик рекламы, разработанный специально для OS X. Он не только блокирует рекламу в любом браузере, но и защищает вас от онлайн трекеров и опасных сайтов. Adguard предлагает простой и понятный интерфейс, включающий в себя такие функции как Помощник Adguard и лог фильтрации.
Скачать Adguard Страница продукта
Операционные системы OS X 10.7 (64 bit) +
ОЗУ от 2Гб
Браузеры Safari (Сафари), Google Chrome (Гугл Хром), Opera (Опера), Yandex.Browser (Яндекс Браузер), Mozilla Firefox (Мазила Фаерфокс), а так же любой другой браузер
Диск 60Мб свободного места на диске
Adguard для Windows предоставляет вам надежную и управляемую защиту, которая мгновенно и без вашего участия фильтрует загружаемые интернет-страницы. Adguard удалит всю раздражающую рекламу и всплывающие окна, заблокирует загрузку опасных сайтов, и не позволит никому следить за вашими действиями в интернете.
Скачать Adguard Страница продукта
Операционные системы Windows XP SP3, Vista, 7, 8, 8.1, 10
ОЗУ от 512Мб
Браузеры Microsoft Edge, Internet Explorer (все версии IE), Google Chrome (Гугл Хром), Opera (Опера), Yandex.Browser (Яндекс Браузер), Mozilla Firefox (Мазила Фаерфокс), а так же любой другой браузер
Диск 50Мб свободного места на диске
Adguard для iOS — приложение, удаляющее раздражающую рекламу в Safari. Более того, оно запрещает онлайн-трекинг и обеспечивает защиту ваших личных данных. После загрузки приложения вы получите безопасный и быстрый интернет без рекламы. Установите прямо сейчас, чтобы защитить ваши iPhone и iPad.
Скачать Adguard Страница продукта
Совместимость Требуется iOS 9.0 или более поздняя версия. Совместимо с iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPad Air, iPad Air Wi-Fi + Cellular, iPad mini 2, iPad mini 2 Wi-Fi + Cellular, iPad Air 2, iPad Air 2 Wi-Fi + Cellular, iPad mini 3, iPad mini 3 Wi-Fi + Cellular, iPad mini 4, iPad mini 4 Wi-Fi + Cellular, iPad Pro, iPad Pro Wi-Fi + Cellular и iPod touch (6-го поколения).
Браузеры Safari
Диск 24.4 Мб