Guardian SDK
Surt Guardian ist ein Geräteintelligenz-SDK für mobile Anwendungen. Es erfasst Gerätesignale, führt kryptografische Attestierung durch und sendet alles an das Surt-Backend zur Risikobewertung - alle Sicherheitsentscheidungen werden serverseitig getroffen.
So funktioniert es
- Initialisiere das SDK beim App-Start mit deinem API-Schlüssel
- Lege den Kundenkontext nach der Benutzerauthentifizierung fest
- Rufe
verify()bei sicherheitssensiblen Momenten auf (Login, Zahlung, etc.) - Erhalte eine Risikoentscheidung -
allowed: true/falsemit einer Risikostufe
Das SDK verwaltet Gerätefingerabdruck, Attestierungsabfragen und Datenerfassung intern. Deine App erhält eine einfache Bestanden/Nicht-bestanden-Entscheidung.
Plattformunterstützung
| Plattform | Paket | Verteilung |
|---|---|---|
| React Native | @surtai/guardian-rn | npm |
| iOS (Swift) | SurtGuardianSDK | Swift Package Manager |
| Android (Kotlin) | com.surt.guardian:securitysdk | Maven (GitHub Packages) |
Alle Plattformen teilen dieselbe API-Oberfläche und werden synchron versioniert.
Was erfasst wird
Ohne Berechtigungen: Hardware-Informationen, Sicherheitsindikatoren (Root/Jailbreak, Emulator, Debugger, VPN, Frida, Xposed, Magisk), Software-Informationen, Akku, Netzwerktyp.
Mit Berechtigungen (opt-in): GPS-Standort, WLAN-Details, SIM-/Betreiberdaten, Kamerainformationen.
Schnelllinks
- Schnellstart - in 5 Minuten loslegen
- React Native - npm install + GuardianProvider
- iOS - Swift Package Manager-Setup
- Android - Maven/Gradle-Setup
- Authentifizierung - API-Schlüssel und Zugriffstoken abrufen
- Risikostufen - Risikobewertung verstehen
- Konfiguration - alle SDK-Optionen