FAQ
SDK защищает само приложение?
Не совсем.
SDK не защищает код приложения. Он помогает защитить бэкенд/API приложения от автоматизированной эксплуатации.
Нужны ли приложению дополнительные разрешения, чтобы SDK работал?
Для антибот-защиты — нет.
Дополнительное разрешение нужно только в одном случае — если вы хотите, чтобы SDK для определения страны, где находится устройство, мог использовать GPS. Если разрешения нет, SDK будет опираться только на таймзону (на iOS) или мобильные данные + таймзону (на Android).
SDK будет обрабатывать все запросы приложения?
Нет.
SDK работает только с теми запросами, которые идут через HTTP-клиент, к которому он подключён.
SDK сам блокирует нелегитимные запросы?
Нет, это делает защита Servicepipe на серверной стороне.
Запускает ли SDK самостоятельные фоновые или периодические запросы?
Нет.
Может ли пользователь «обнулить» сессию, закрыв приложение?
Нет.
SDK хранит cookies до окончания их срока действия. Если пользователь закрыл и снова открыл приложение, это не сотрёт cookies — они всё равно будут добавлены к новым запросам.
Стереть cookies можно, только очистив хранилище cookies или переустановив приложение.
Как SDK определяет страну устройства?
SDK использует локальные признаки устройства. На iOS это таймзона и GPS. На Android — GPS, данные мобильной сети и таймзона.
| Чтобы SDK мог использовать данные GPS, у приложения должен быть доступ к геолокации устройства. |
Код страны возвращается по стандарту ISO 3166-1 alpha-2: например, ru или de.
Как SDK определяет VPN?
SDK не делает один безусловный вывод «VPN включён» или «VPN выключен». Он ищет локальные признаки VPN. SDK проверяет VPN-интерфейсы, системный proxy и платформенные признаки активной сети. На Android дополнительно может использовать ConnectivityManager.getNetworkCapabilities(activeNetwork). В результате SDK вернёт список найденных VPN-признаков. Для каждого признака доступны описание, тип и уровень уверенности.
Какие есть требования к интеграции?
Точные версии платформ, зависимостей и сетевых клиентов указаны в статьях по интеграции: