Mobil SDK — Genel Bakış
| SDK | Platform | Durum |
|---|---|---|
| Mobile Threat | Flutter · React Native | Yayında (0.1.0) |
| Native KYC | iOS · Android | Yayında |
Köprü / native ayrımı
Mobil SDK'lar iki katmanlıdır ve bu ayrım kasıtlıdır:
| Katman | Ne yapar |
|---|---|
| Köprü paketi (Dart / TypeScript) | Orkestrasyon — oturum bağlamı, çağrı sırası, tipli sonuç |
| Native modül (Kotlin / Swift) | Asıl tehdit ve duruş toplayıcıları |
⚠️
Güvenlik ölçümü köprü katmanında yapılsaydı, o katmanı ele geçiren saldırgan ölçümü de atlatırdı. Bu yüzden toplayıcılar native tarafta durur; köprü yalnız sonucu taşır.
Pratik sonucu: köprü paketini kurmak yetmez, native modüllerin de kurulu olması gerekir. getPlatformDiagnostics() bunu doğrulamak içindir.
Web SDK'sıyla ortak olan
Mobil ve web SDK'ları aynı platform sözleşmesini paylaşır:
- Karar istemcide verilmez — SDK kanıt üretir, kararı sunucu verir
- Fail-open değildir — başarısız çağrı sessizce "geçti" dönmez
- Ortam ayrımı anahtarla olur — hangi ortamda üretildiyse SDK o ortama konuşur
- Aynı hata zarfı, aynı
requestIdkorelasyonu
Farkı: web SDK'ları tarayıcıda Origin eşleşmesine dayanır, mobilde Origin yoktur — orada cihaz attestation'ı ve token bağları devreye girer.
İlgili
- Native KYC SDK — NFC, cihaz bütünlüğü, canlılık
- Mobile Threat SDK — işlem anı tehdit telemetrisi
- SDK Genel Bakış — web ve mobil ailelerin ortak modeli
- Web KYC SDK — tarayıcı eşdeğeri