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

Блокировка рекламы

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

Блокировка рекламы Adguard

Как осуществляется фильтрация

Adguard начинает обрабатывать запрашиваемую страницу перед ее отображением на экран устройства. Рекламные вставки обнаруживаются фильтрами и устраняются без загрузки их во временные файлы системы. Такой принцип используется во всех версиях Adguard для ОС: Windows, Mac, Android, если установлен максимальный уровень фильтрации. Возможности расширений Adguard для браузеров ограничиваются до тех пор, пока программа не обработает входящий код страницы и не устранит рекламное содержимое.

Как осуществляется блокировка запросов?

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

Фильтрация и блокировка запросов Adguard

Использование CSS и JavaScript

Некоторые разновидности рекламы способны проникать через фильтры начальных этапов обработки кода страницы. Подобные инъекции рекламных блоков в страницу выполняются на этапе ее загрузки путем динамического внедрения элементов в страницу. Использование программных инъекций позволяет изменить видимость того или иного элемента страницы. Благодаря возможностям CSS и JavaScript происходит скрытие рекламных баннеров и элементов, которые прошли сквозь стандартные фильтры.

Обработка страницы после загрузки

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