Risk Engine
Сводит request, browser, network, visitor и adaptive evidence в риск с причинами.
Подробнее →AntiPF — серверный антибот (anti-bot, bot protection) для сайтов на PHP: правила, crawler verification, Browser/Network/Adaptive signals, Risk Engine и Challenge. Как антибот-сервис на своей инфраструктуре система может начинать с режима наблюдения, чтобы сначала показать evidence и только потом менять поведение посетителя.
Боты могут использовать обычный Chromium, менять IP, имитировать переходы из браузера или приходить под User‑Agent поискового робота. AntiPF строит решение из независимых источников и сохраняет reason trace.
Selenium, Playwright, Puppeteer и похожие инструменты могут оставлять прямые или косвенные browser/runtime‑признаки.
Один и тот же поведенческий или browser‑профиль может появляться с разных IP/ASN. Смена адреса сама по себе не равна атаке.
Строку Googlebot/YandexBot легко подставить. Для ALLOW нужна проверенная crawler identity.
Медленный парсер или бот может не превышать грубый rate limit, поэтому важны последовательности, reputation и совокупность сигналов.
AntiPF разделяет сбор evidence, hard‑rules и risk. Это позволяет не смешивать «сигнал есть» с «пользователя нужно блокировать».
Проверка manual rules и crawler identity.
Automation markers и consistency‑сигналы с bounded payload.
ASN/тип сети и доступность источника данных.
Rate, sequence, challenge reputation и site baseline.
Risk + hard‑rules → predicted action и Decision Trace.
Модули можно подключать постепенно: от наблюдения до Challenge и hard‑действий.
Сводит request, browser, network, visitor и adaptive evidence в риск с причинами.
Подробнее →Собирает ограниченные признаки автоматизации и согласованности браузера без агрессивного enumeration.
Подробнее →Проверка подозрительных посетителей с fallback, readiness и защитой от challenge loop.
Подробнее →Отделяет подтверждённого Googlebot/YandexBot от поддельного User‑Agent.
Подробнее →Даёт сетевой контекст и честно показывает NO_DATA / PARTIAL / STALE вместо ложного «safe».
Подробнее →Показывает, какие сигналы повлияли на predicted action и какой hard‑rule имел приоритет.
Подробнее →AntiPF работает на уровне сайта и приложения. Он помогает классифицировать и обрабатывать автоматизированный HTTP‑трафик, но не заменяет провайдера L3/L4‑фильтрации, reverse proxy или полноценный WAF.
Это слой, который пытается отличить автоматизированный HTTP‑трафик от ожидаемого пользовательского и сервисного трафика и применить подходящее действие: наблюдение, разрешение, Challenge или ограничение.
Нет. Это полезный прямой сигнал автоматизации, но AntiPF не должен строить постоянный BLOCK только на одном browser‑признаке.
Базовые request/network/rule/crawler‑контуры работают серверно. Browser Signals требуют JavaScript‑probe; если он не выполнился, это должно трактоваться нейтрально или как NO_DATA, а не как автоматическое доказательство бота.
Да. Для Risk/Browser/Adaptive заложен SHADOW/COLLECT‑подход: собирать evidence и смотреть Decision Trace до включения enforcement.
Правильная конфигурация должна делать обратное: verified crawler имеет отдельный hard‑ALLOW и не должен проигрывать обычному risk score.
Пришлите домен и опишите, что именно подозреваете: парсинг, автоматизацию, накрутку, рекламу или ложных поисковых роботов.