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()oucollect()em momentos sensíveis à segurança (login, pagamento, etc.) - Receba uma decisão de risco de
verify(), ou um payload criptografado decollect()que seu backend envia para a Surt
O SDK lida internamente com a impressão digital do dispositivo, desafios de atestação e coleta de dados.
Dois caminhos de verificação
verify()- o SDK chama a Surt diretamente, retornaallowed: true/falseao seu aplicativocollect()- o SDK coleta e criptografa dados localmente (zero chamadas de rede para a Surt), seu backend chama o endpoint de avaliação da Surt
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
- Collect (Servidor para Servidor) - verificação backend para backend
- Níveis de risco - compreenda a avaliação de risco
- Configuração - todas as opções do SDK