Network Intelligence

Network Intelligence: сетевой контекст без выдуманных «чистых IP»

AntiPF может использовать ASN, organization и классы сети как дополнительный evidence. Но отсутствие записи в dataset не означает «не proxy/VPN»: 10.050 специально разделяет READY, PARTIAL, NO_DATA и STALE и передаёт это состояние в Risk Engine.

Signed datasetNO_DATA truthfulPUBLIC / INTERNAL profilesRisk source awareness
Network source state
ASNcoverage available
READY
Organizationpartial dataset
PARTIAL
VPNsource unavailable
NO_DATA
Risk contributionVPN signal
0 · NO_DATA
NO_DATA не превращается в vpn=false или hosting=false.
Network context

Сетевые признаки полезны только вместе с provenance, coverage и freshness

Категории hosting, VPN, public/residential/corporate proxy, Tor, residential, mobile и business могут иметь разное покрытие. UI и Risk должны показывать фактическую готовность каждого source.

PROVENANCE

Подписанный dataset

Источник и release dataset отделены от Software Release и License trust domains.

COVERAGE

Честное покрытие

PARTIAL/NO_DATA показываются явно вместо ложного полного Network Intelligence.

PRIVACY

Контекст, а не identity

IP/ASN/GEO — context; visitor/session identity остаётся pseudonymous.

Архитектура

Dataset lifecycle отделён от visitor hot path

Runtime использует локально доступный dataset; сборка и publication имеют отдельные signed artifacts, freshness и rollback policy.

01
Source ingest

Источник проверяется по license, provenance, schema и freshness.

02
Build

Формируется versioned dataset/profile.

03
Sign

Dataset получает отдельную подпись и manifest.

04
Publish

Current/previous publication сохраняются для безопасного rollback.

05
Lookup

Visitor hot path делает bounded local lookup без Central API.

06
Risk

Source state и найденный class передаются как evidence.

Trust domains. Software Release, Network Dataset и License имеют независимые механизмы доверия и не должны смешиваться.
Что умеет модуль

Какие данные может давать Network Intelligence

Конкретное покрытие зависит от реально подключённых источников; сайт не должен обещать полный VPN/Tor detection там, где dataset NO_DATA.

01

ASN / Organization

Определение автономной системы и организации при доступном dataset.

Подробнее →
02

Hosting context

Сетевой hosting-class как один из risk signals, а не автоматический bot verdict.

Подробнее →
03

Proxy / VPN / Tor classes

Категории поддерживаются как source-aware signals и могут быть NO_DATA/PARTIAL.

Подробнее →
04

Mobile / Residential / Business

Контекст типа сети помогает интерпретировать rotation и поведение.

Подробнее →
06

Retention & rollback

Central сохраняет referenced published builds и не удаляет их просто по возрасту.

Подробнее →
Readiness & evidence

Coverage важнее красивого бейджа «Network READY»

У разных категорий может быть разная готовность. Общий UI не должен скрывать, что ASN READY, а VPN, например, NO_DATA.

READY
Source доступенDataset текущий, lookup возможен.
PARTIAL
Неполное покрытиеИсточник содержит только часть ожидаемого класса/диапазонов.
NO_DATA
Нет источникаНельзя делать отрицательный вывод о посетителе.
STALE
Dataset устарелHigh-risk contribution не должен молча использоваться как свежий.
Практическое применение

Как network-контекст помогает решениям

Лучше всего он работает в сочетании с browser stability и behavior, особенно при ротации адресов.

ROTATION

Один профиль — много ASN

Stable browser/behavior + быстрые ASN transitions могут усилить risk при достаточной уверенности.

Связанный сценарий →
ADS

Качество рекламного трафика

Network class может стать частью fraud evidence, но не самостоятельным основанием списать клик.

Связанный сценарий →
Границы

AntiPF не обещает определить любой VPN, proxy или Tor

Классификация зависит от источников, лицензий, freshness и покрытия. 10.050 делает акцент на truthfulness: недоступный источник не маскируется как отрицательный результат.

FAQ

Вопросы про Network Intelligence

AntiPF видит все VPN и proxy?

Нет. Покрытие определяется конкретными dataset sources. Если данных нет, корректное состояние — NO_DATA, а не «точно не VPN».

Делается ли запрос к облаку на каждом визите?

Архитектура рассчитана на bounded local lookup; visitor hot path не должен зависеть от Central API.

Можно ли использовать hosting как hard block?

Это возможно только как явно заданная policy/rule. В Risk Engine hosting-class сам по себе не должен считаться достаточным доказательством бота.

Как обновляется dataset?

Через отдельный build/publish lifecycle с provenance, подписью, freshness и rollback для referenced published builds.

Следующий шаг

Оценим, какой network-контекст нужен вашему сайту

Сначала посмотрим реальный трафик и решим, какие источники и классы дают полезный evidence без лишних ложных срабатываний.