Langsung ke konten

@capgo/capacitor-app-attest

Atestasi perangkat menggunakan Apple App Attest, Google Play Integrity, dan sinyal Android Widevine opsional.

Buktikan bahwa request berasal dari instalasi aplikasi asli Anda sebelum mempercayai panggilan API yang sensitif. prepare() dan createAttestation() Apple App Attest menangani alur iOS, sementara Play Integrity Standard dan metode opsional Widevine fingerprint menangani Android. Simpan key ID dengan aman menggunakan helper bawaan.

Kegunaan umum: pencegahan fraud, transaksi bernilai tinggi, dan pengecekan anti-tamper pada endpoint login atau payout.

PlatformDukunganCatatan
iOSYaApp Attest keys, assertions, helper DeviceCheck token
AndroidYaPlay Integrity Standard, sidik jari Widevine opsional
WebFallbackFormat atestasi Web saat API native tidak tersedia
  • isSupported - Memeriksa apakah atestasi native tersedia di perangkat ini.
  • prepare - Menyiapkan status atestasi dan mengembalikan key handle untuk panggilan berikutnya.
  • createAttestation - Membuat token atestasi registrasi yang terikat dengan challenge dari backend.
  • createAssertion - Membuat request assertion token yang terikat pada request payload.
MetodeDeskripsi
isSupportedMemeriksa apakah native attestation tersedia di perangkat ini.
prepareMenyiapkan state attestation dan mengembalikan key handle yang dipakai untuk pemanggilan berikutnya.
createAttestationMembuat registration attestation token yang terikat pada challenge dari backend.
createAssertionMembuat request assertion token yang terikat pada request payload.
storeKeyIdMenyimpan/menyiapkan key identifier untuk digunakan kembali.
getStoredKeyIdMengembalikan key identifier yang sedang disimpan/disiapkan.
clearStoredKeyIdMenghapus key identifier yang disimpan/disiapkan.
generateKeyAlias lama untuk prepare().
attestKeyAlias lama untuk createAttestation().
generateAssertionAlias lama untuk createAssertion().

Referensi ini disinkronkan dari src/definitions.ts di capacitor-app-attest.

Jika Anda menggunakan @capgo/capacitor-app-attest untuk merencanakan keamanan dan kepatuhan, hubungkan dengan Menggunakan @capgo/capacitor-app-attest untuk kapabilitas native saat menggunakan @capgo/capacitor-app-attest, Enkripsi untuk detail implementasi pada Encryption, Kepatuhan untuk detail implementasi pada Compliance, Capgo Pemindai Keamanan untuk alur kerja produk di Capgo Security Scanner, dan Keamanan Capgo untuk alur kerja produk di Capgo Security.