Guardian SDK
O Surt Guardian é um SDK de inteligência de dispositivos para aplicativos móveis. Ele coleta sinais do dispositivo, realiza atestação criptográfica e envia tudo ao backend da Surt para avaliação de risco - todas as decisões de segurança são tomadas no lado do servidor.
Como funciona
- Inicialize o SDK na inicialização do aplicativo com sua chave de API
- Defina o contexto do cliente após a autenticação do usuário
- Chame
verify()em momentos sensíveis à segurança (login, pagamento, etc.) - Receba uma decisão de risco -
allowed: true/falsecom um nível de risco
O SDK lida internamente com a impressão digital do dispositivo, desafios de atestação e coleta de dados. Seu aplicativo recebe uma decisão simples de permitir/bloquear.
Suporte de plataforma
| Plataforma | Pacote | Distribuição |
|---|---|---|
| React Native | @surtai/guardian-rn | npm |
| iOS (Swift) | SurtGuardianSDK | Swift Package Manager |
| Android (Kotlin) | com.surt.guardian:securitysdk | Maven (GitHub Packages) |
Todas as plataformas compartilham a mesma superfície de API e são versionadas em sincronia.
O que coleta
Sem permissões: Informações de hardware, indicadores de segurança (root/jailbreak, emulador, depurador, VPN, Frida, Xposed, Magisk), informações de software, bateria, tipo de rede.
Com permissões (opt-in): Localização GPS, detalhes de WiFi, informações de SIM/operadora, informações de câmera.
Links rápidos
- Início rápido - em funcionamento em 5 minutos
- React Native - npm install + GuardianProvider
- iOS - configuração do Swift Package Manager
- Android - configuração de Maven/Gradle
- Autenticação - chaves de API e tokens de acesso
- Níveis de risco - compreenda a avaliação de risco
- Configuração - todas as opções do SDK