BotProtection собирает данные до тех пор, пока не произойдет метод stop().
sendUUID(_ uuid: String)
Метод sendUUID принимает значение типа String.
UUID - это уникальный идентификатор пользователя, который позволяет соотносить пользователей с анонимными проанализированными пользователями в системе.
UUID может генерироваться независимо или отправлять зашифрованный идентификатор, связанный с пользователем.
Примечание: Этот метод необходимо вызывать в момент входа пользователя в учетную запись и перед вызовом метода stop(), который полностью остановит SDK.
Если UUID известен во время выполнения start(), вы можете запустить библиотеку следующим образом, сначала сообщив UUID:
Метод stop() следует вызывать, если необходимо полностью остановить сбор данных, отключить BotProtection и немедленно отправить данные на сервер.
Примечание: Чтобы снова начать сбор данных и отправку их на анализ, необходимо вызвать start().
Параметр
Результат
needToken = false
Включается режим NoToken, который отправляет данные на BotProtection machine и останавливает библиотеку.
Этот режим полезен, когда вам нужно проанализировать трафик из вашего приложения.
needToken = true
Полезно, когда токен JWT планируется передать бэкенду для активной защиты от ботов.
Например, такой подход используется используется в процессе создания нового пользователя на клиенте.
Параметры completion
Параметр
Описание
challengeId
Уникальный идентификатор для подтверждения пользователя, который можно отправить на сервер для получения результатов (не обязательно, поскольку вы можете получить результат по UUID)
token
Принимается, если используется режим needToken = true. Используется для активного препятствия ботам