Identity
KYC ile
Cihaz Attestation Node'ları

Cihaz Attestation Node'ları

Risk snapshot'ındaki ağ ve oturum sinyallerinin ötesinde, bir KYC akışı onboarding grafiğine açık cihaz-bütünlüğü node'ları yerleştirebilir. Bunlar Identity'nin doğruladığı attestation ve capability kanıtını tüketir ve — fail-open risk özetinin aksine — birer kapıdır: bir adımı tutabilir veya başarısız kılabilirler. Bu sayfa üç bütünlük node'unu kapsar ve bunlarla KYC risk-skorlama node'u arasındaki çizgiyi çeker.

Bu node'lar tasarım gereği fail-closedtır. Identity riskSummary'si best-effort zenginleştirme iken, güven kuramayan bir cihaz-bütünlüğü kapısı adımı geçirmek yerine durdurur. Katılıkları kasıtlıdır — onboarding'de tehlikeye atılmış veya taklit edilmiş bir istemciye karşı koruma sağlarlar.

device_attestation

device_attestation node'u, Identity'nin zaten sunucu tarafında doğruladığı bir donanım attestation verdict'ini — App Attest (iOS), Play Integrity (Android) veya DeviceCheck — tüketir. Node, istemci tarafından gönderilen bir iddiaya güvenmez; Identity'nin SDK başlatmasında pinlediği verdict'i okur ve üzerinde dallanır, fail-closed:

VerdictNode sonucu
ALLOWAttestation geçti — akış devam eder
REVIEWBelirsiz — manuel incelemeye yönlendirilir
BLOCKAttestation başarısız — adım DEVICE_INTEGRITY_FAILED ile başarısız olur
UNKNOWNKullanılabilir verdict yok — başarısız sayılır, DEVICE_INTEGRITY_FAILED
⚠️

Hem BLOCK hem de UNKNOWN adımı başarısız kılar. Node bir verdict'i olmadığında "devam et"e düşmez — eksik veya tanınmayan bir attestation geçiş değil, başarısızlık olarak ele alınır. Bu, fail-closed sözleşmesidir.

Verdict SDK init'te pinlenir

Mobil SDK başlatıldığında, Identity platform attestation'ını doğrular ve ortaya çıkan verdict'i sunucu tarafında oturuma pinler. İstemci sonradan kendi bütünlüğünü öne süremez — pinlenen verdict otoriterdir.

Node pinlenen verdict'i okur

Akış device_attestation'a ulaştığında, istemci isteğinde sağlanan bir değeri değil, o sunucu-tarafı verdict'ini okur.

Node fail-closed dallanır

ALLOW devam eder, REVIEW manuel incelemeye gider, BLOCK/UNKNOWN DEVICE_INTEGRITY_FAILED ile başarısız olur.

Kapı kapalıyken

Attestation yapılandırılabilirdir. Akış için kapı devre dışıysa (attestation.enabled false ise), node inerttir: doğrulamaz ya da başarısız kılmaz ve geçerken ATTESTATION_DISABLED raporlar. Henüz platform attestation'ına enroll olmamış bir akışın her oturumu sert başarısız kılmadan çalışmasının yolu budur.

ATTESTATION_DISABLED bir başarısızlık kodu değildir — kapının kasıtlı olarak kapalı olduğu anlamına gelir. Attestation enrollment gerektirir (Apple App Attest / Google Play Integrity kaydı); bu yerine oturana kadar node bloklamak yerine inert kalır. Attestation yüzeyi için bkz. Mobil Tehdit.

device_preflight

device_preflight node'u, akış o capability'lere dayanmadan önce istemcinin sunucu-tarafında-doğrulanmış bir capability snapshot'ını kontrol eder — kamera, NFC, sensörler ve benzeri. Attestation'da olduğu gibi, capability'ler bir istemci iddiasından alınmaz, sunucuda doğrulanır. İstemci akışın ihtiyaç duyduğu capability'leri gösteremiyorsa, node başvuranın cihazının tamamlayamayacağı bir adıma ilerlemesine izin vermek yerine INSUFFICIENT_CLIENT_CAPABILITY ile başarısız olur.

channel_capability_gate

channel_capability_gate, onboarding kanalının önündeki adıma yeterli olduğunu güvence altına alır — mevcut kanalın ve istemcinin sonrasında geleni destekleyip destekleyemediğine göre akışı kapılar; böylece bir başvuran, kanalının karşılayamayacağı bir node'a yönlendirilmez.

Net çizgi: risk_assessment identity okumaz

Bu cihaz-bütünlüğü node'larını ya da ağ risk bandını, KYC akışının kendi risk_assessment node'uyla karıştırmamak önemlidir.

⚠️

risk_assessment node'u identity snapshot'ını okumaz. Girdileri yaptırım (sanctions) ve biyometri kanıtıdır — cihaz, ağ veya ilişkili-oturum sinyalleri değil. Identity riski akışa farklı bir kapıdan girer.

Onboarding Risk Sinyalleri'nde okuduğunuz identity risk bandı, risk_assessment tarafından değil, verify_and_decide içindeki ağ evaluator'ı tarafından uygulanır. İkisini ayrı tutmak önemlidir:

  • risk_assessment — yaptırım ve biyometri kanıtını değerlendirir. Identity snapshot'ını tüketmez.
  • verify_and_decide evaluator'ı — identity ağ ve oturum sinyallerinin (anonimleştirici ağlar, cihaz tanışıklığı, ilişkili-oturum velocity'si) karara katıldığı yer.
  • device_attestation / device_preflight / channel_capability_gate — istemcinin kendisi üzerindeki fail-closed bütünlük kapıları.

Yani "identity KYC kararını etkiler" doğrudur — ama bu, verify_and_decide evaluator'ında ve bütünlük kapılarında olur, risk_assessment'ta değil.

Sonraki adımlar