Lebih cepat ke konten

@capgo/capacitor-biometrik native

Penyimpanan kredit yang aman dan akses yang dikunci biometrik untuk Android dan iOS.

Biometrik Asli adalah 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 identitas Ionik; aplikasi Anda tetap mengontrol timeout, siklus kehidupan, layar privasi, dan kebijakan sandi kustom.

  • setCredentials dan getCredentials - Simpan dan ambil kreditensi dengan aman untuk server tertentu.
  • getSecureCredentials - Baca kreditensi hanya setelah melakukan verifikasi biometrik native.
  • isCredentialsSaved dan deleteCredentials - Bangun alur masuk, alur terkunci, dan alur keluar.
  • isAvailable dan verifyIdentity - Periksa ketersediaan autentikasi dan tampilkan pesan kepada pengguna ketika diperlukan.
MethodeDeskripsi
isAvailablePeriksa apakah perangkat keras autentikasi biometrik tersedia.
addListenerMenambahkan pemangku jawab yang dipanggil ketika aplikasi kembali dari latar belakang. Ini berguna untuk mendeteksi jika ketersediaan biometrik telah berubah saat aplikasi berada di latar belakang (misalnya, pengguna mendaftar/ tidak mendaftar 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 telah disimpan dengan accessControl yang ditetapkan ke BIOMETRY_CURRENT_SET atau BIOMETRY_ANY.
isCredentialsSavedMemeriksa jika 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 terlalu banyak 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 tidak interaktif.
PASSCODE_NOT_SET14Android, iOSGagal mengatur kode sandi perangkat, PIN, atau kredential cadangan.
SYSTEM_CANCEL15Android, iOSAuthentikasi dibatalkan oleh sistem, misalnya setelah kunci layar.
USER_CANCEL16Android, iOSPengguna membatalkan authentikasi.
USER_FALLBACK17Android, iOSPengguna memilih authentikasi cadangan.

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

Terus lanjut dari @capgo/capacitor-biometrik native

Judul Bagian: Terus lanjut dari @capgo/capacitor-biometrik native

Jika Anda menggunakan @capgo/capacitor-biometrik native untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-biometrik native untuk kemampuan native di Menggunakan @capgo/capacitor-biometrik native, @capgo/capacitor-login sosial untuk detail implementasi di @capgo/capacitor-login sosial, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, Autorisasi Dua Faktor untuk detail implementasi di Autorisasi Dua Faktor, dan SSO (Enterprise) untuk detail implementasi di SSO (Enterprise).