SDK
Genel Bakış

SDK — Genel Bakış

Lunixi iki SDK ailesi yayınlar. İkisi de aynı platform sözleşmesine dayanır; farkları çalıştıkları ortamdan gelir.

AileNerede çalışırSayfası
WebTarayıcı — 7 ayrı bundleWeb SDK
MobiliOS · Android — Flutter ve React Native köprüleriMobil SDK

İkisinde de geçerli olan

🚫

Karar istemcide verilmez. SDK kanıt üretir ve taşır; nihai kararı sunucu verir. Tamamen ele geçirilmiş bir istemci bile olumlu bir sonucu taklit edemez — çünkü sonucu üreten taraf o değildir.

  • Fail-open değil — başarısız bir çağrı sessizce "geçti" dönmez, hata fırlatır. Yedek davranışı siz kurgularsınız.
  • Ortam ayrımı anahtarla — anahtarınız hangi ortamda üretildiyse SDK o ortama konuşur. Ayrı bir yapılandırma bayrağı yoktur.
  • Secret asla istemcide bulunmaz — ne tarayıcıda ne mobil pakette.
  • Aynı hata zarfı ve aynı requestId korelasyonu. → Hata Yönetimi

Kimlik doğrulama neden farklı

Tek gerçek fark burada:

WebMobil
Güven çapasıOrigin başlığı — tarayıcı koyar, sayfa sahteleyemezCihaz attestation'ı ve token bağları
AnahtarPublishable key (mk_{ortam}_pk_…)Oturum bağlamı + native toplayıcı

Tarayıcıda Origin vardır ve sahtelenemez, o yüzden publishable key + izinli origin listesi yeterli bir çapadır. Mobilde Origin diye bir şey yoktur — bu yüzden güven, cihazın kendisini kanıtlamasından ve işlem token'ının cihaza/oturuma/challenge'a bağlanmasından gelir.

Hangisini seçmeli

İhtiyaçAile
Ödeme formu, müşteri portalı, fiyat tablosuWeb
Kart verisine hiç dokunmadan kart alanıWeb — Kart Alanı
Tarayıcıda kimlik doğrulamaWeb — KYC SDK
Mobil uygulamada işlem anı risk ölçümüMobil — Mobile Threat
Mobil uygulamada kimlik doğrulamaMobil — Native KYC (NFC + attestation)

Nereden başlamalı