BotBlocker предоставляет специализированный API, который позволяет выполнять глубокую, гибкую и программируемую проверку всех входящих посетителей. API предоставляет разработчикам и техническим специалистам возможность интегрировать логику безопасности BotBlocker во внешние системы, пользовательские скрипты, прокси-серверы, балансировщики нагрузки и автоматизированные процессы. Таким образом можно выполнять проверки в реальном времени и применять дополнительные фильтры задолго до того, как запрос попадет в WordPress.
Основные возможности
Проверка на стороне сервера
API выполняет полную серверную проверку посетителя с использованием всех внутренних механизмов BotBlocker: анализ IP, DNS, PTR-запросы, определение автономных систем (ASN), проверку User-Agent, сигнатурное и поведенческое выявление вредоносных действий. Все проверки выполняются без участия браузера, что исключает возможность обхода.
Интеграция с внешней инфраструктурой
API можно использовать совместно с аппаратными фаерволами, правилами NGINX или Apache, Cloudflare Workers, прокси, SaaS-платформами и любыми внешними системами. Это позволяет применять правила защиты WordPress даже за пределами WordPress.
Единая логика безопасности
API использует ту же логику, что и внутренняя система защиты BotBlocker. Поэтому одни и те же методы проверки можно применять на других серверах, в распределенных системах и автоматизированных процессах.
Практические сценарии
Предфильтрация трафика на reverse proxy
Крупные проекты могут вызывать API с уровня reverse proxy, блокируя нежелательный трафик еще до попадания в WordPress. Это снижает нагрузку и увеличивает устойчивость к атакам.
Централизованная проверка для сетей сайтов и серверов
Если у вас несколько сайтов или распределённая инфраструктура, можно выполнять все проверки на одном экземпляре BotBlocker, вызывая его API с других серверов.
Автоматизация безопасности и кастомные триггеры
API можно использовать в cron-задачах, системах наподобие n8n, CI/CD пайплайнах и пользовательских скриптах для автоматической проверки IP, обработки подозрительных посетителей и обновления списков блокировки.
Формат ответа API
Единый структурированный JSON
API возвращает структурированные JSON-данные с указанием статуса посетителя, результатов проверок и объяснением причины: разрешено, заблокировано, подозрительно, источник правила, дополнительные метаданные. Это позволяет внешним системам четко интерпретировать результаты и автоматически блокировать вредоносный трафик.
Подходит для высоконагруженных систем
API легковесен, оптимизирован и рассчитан на высокую пропускную способность, что делает его пригодным для инфраструктур корпоративного уровня и пакетных проверок.