SDK
Mobil
Genel Bakış

Mobil SDK — Genel Bakış

SDKPlatformDurum
Mobile ThreatFlutter · React NativeYayında (0.1.0)
Native KYCiOS · AndroidYayında

Köprü / native ayrımı

Mobil SDK'lar iki katmanlıdır ve bu ayrım kasıtlıdır:

KatmanNe 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ı requestId korelasyonu

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