Guardian SDK
Surt Guardian es un SDK de inteligencia de dispositivos para aplicaciones móviles. Recopila señales del dispositivo, realiza atestación criptográfica y envía todo al backend de Surt para la evaluación de riesgos - todas las decisiones de seguridad se toman del lado del servidor.
Cómo funciona
- Inicializa el SDK al arrancar la aplicación con tu clave de API
- Establece el contexto del cliente después de la autenticación del usuario
- Llama a
verify()en momentos sensibles de seguridad (inicio de sesión, pago, etc.) - Recibe una decisión de riesgo -
allowed: true/falsecon un nivel de riesgo
El SDK gestiona internamente las huellas digitales del dispositivo, los desafíos de atestación y la recopilación de datos. Tu aplicación recibe una decisión simple de aprobado/rechazado.
Compatibilidad de plataformas
| Plataforma | Paquete | Distribución |
|---|---|---|
| React Native | @surtai/guardian-rn | npm |
| iOS (Swift) | SurtGuardianSDK | Swift Package Manager |
| Android (Kotlin) | com.surt.guardian:securitysdk | Maven (GitHub Packages) |
Todas las plataformas comparten la misma superficie de API y se versionan de forma sincronizada.
Qué recopila
Sin permisos: Información de hardware, indicadores de seguridad (root/jailbreak, emulador, depurador, VPN, Frida, Xposed, Magisk), información de software, batería, tipo de red.
Con permisos (opt-in): Ubicación GPS, detalles de WiFi, información de SIM/operador, información de cámara.
Enlaces rápidos
- Inicio rápido - en funcionamiento en 5 minutos
- React Native - npm install + GuardianProvider
- iOS - configuración de Swift Package Manager
- Android - configuración de Maven/Gradle
- Autenticación - claves de API y tokens de acceso
- Niveles de riesgo - comprende la evaluación de riesgo
- Configuración - todas las opciones del SDK