Skip ke konten

@capgo/capacitor-native-biometric

Pengamanan penyimpanan kredit dan akses berbasis biometrik untuk Android dan iOS.

Native Biometric adalah sebuah vault kunci yang aman untuk iOS dan Android. Ini menyimpan kunci di Keychain atau Keystore asli dan dapat meminta autentikasi biometrik sebelum nilai sensitif dikembalikan. Ini adalah pengganti langsung untuk aliran vault kunci Ionic Identity Vault; aplikasi Anda tetap mengontrol waktu tunggu, siklus kehidupan, layar privasi, dan kebijakan sandi kustom.

  • setCredentials dan getCredentials - Simpan dan ambil kredit dengan aman untuk server tertentu.
  • getSecureCredentials - Baca kredit hanya setelah melakukan verifikasi biometrik native.
  • isCredentialsSaved - dan deleteCredentials - Bangun alur onboarding, locked-state, dan logout.
  • isAvailable - dan verifyIdentity - Periksa ketersediaan autentikasi dan tampilkan pesan kepada pengguna ketika diperlukan.
- Metode- Deskripsi
isAvailable- Memeriksa apakah perangkat keras autentikasi biometrik tersedia.
addListener- Menambahkan listener yang dipanggil ketika aplikasi kembali dari latar belakang. Ini berguna untuk mendeteksi apakah ketersediaan biometrik telah berubah saat aplikasi berada di latar belakang (misalnya, pengguna mendaftar/unenroll biometrik).
verifyIdentityMengajak pengguna untuk melakukan autentikasi dengan biometrik.
getCredentialsMengambil kredit yang disimpan untuk server tertentu.
setCredentialsMenyimpan kredit yang diberikan untuk server tertentu.
deleteCredentialsMenghapus kredit yang disimpan untuk server tertentu.
getSecureCredentialsMengambil kredit yang disimpan untuk server tertentu, memerlukan autentikasi biometrik. Kredit harus disimpan dengan accessControl yang ditetapkan ke BIOMETRY_CURRENT_SET atau BIOMETRY_ANY.
isCredentialsSavedMemeriksa apakah kredit sudah disimpan untuk server tertentu.
getPluginVersionMendapatkan versi plugin native Capacitor.

Pakai nilai-nilai ini ketika mengolah biometricError hasil dari authenticate.

NilaiCodePlatformArti
UNKNOWN_ERROR0Android, iOSTerjadi kesalahan yang tidak diketahui.
BIOMETRICS_UNAVAILABLE1Android, iOSBiometrik tidak tersedia karena perangkat keras hilang atau tidak tersedia.
USER_LOCKOUT2Android, iOSPengguna terkunci setelah beberapa kali gagal mencoba.
BIOMETRICS_NOT_ENROLLED3Android, iOSTidak ada biometrik yang terdaftar pada perangkat.
USER_TEMPORARY_LOCKOUT4AndroidPengguna sementara diblokir, biasanya selama 30 detik.
AUTHENTICATION_FAILED10Android, iOSGagal autentikasi.
APP_CANCEL11iOSAplikasi membatalkan alur autentikasi.
INVALID_CONTEXT12iOSKonteks autentikasi tidak valid.
NOT_INTERACTIVE13iOSAutentikasi bukan interaktif.
PASSCODE_NOT_SET14Android, iOSKode sandi, PIN, atau kredential cadangan tidak diatur.
SYSTEM_CANCEL15Android, iOSAuthentikasi dibatalkan oleh sistem, misalnya setelah kunci layar.
USER_CANCEL16Android, iOSAuthentikasi dibatalkan oleh pengguna.
USER_FALLBACK17Android, iOSPengguna memilih authentikasi cadangan.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-native-biometric.

Teruskan dari @capgo/capacitor-native-biometric

Judul Bagian: Teruskan dari @capgo/capacitor-native-biometric

Jika Anda menggunakan @capgo/capacitor-native-biometric untuk merencanakan alur autentikasi dan akun, hubungkannya dengan Menggunakan @capgo/capacitor-native-biometric untuk kemampuan asli dalam Menggunakan @capgo/capacitor-native-biometric, @capgo/capacitor-login Sosial untuk detail implementasi dalam @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi dalam @capgo/capacitor-passkey, Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor, dan SSO (Perusahaan) untuk detail implementasi di SSO (Perusahaan).