Lompat ke konten

@capgo/capacitor-native-biometric

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

Native Biometric adalah vault kunci 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 Ionic Identity Vault aliran vault kunci; aplikasi Anda tetap mengontrol waktu tunggu, siklus kehidupan, layar privasi, dan kebijakan sandi kustom.

  • setCredentials dan getCredentials - Simpan dan ambil kunci dengan aman untuk server tertentu.
  • getSecureCredentials - Baca kredit hanya setelah verifikasi biometrik asli.
  • isCredentialsSaved - Bangun alur masuk, alur terkunci, dan alur keluar. deleteCredentials - Periksa ketersediaan autentikasi dan tanyakan pengguna ketika diperlukan.
  • isAvailable Publik __CAPGO_KEEP_0__ verifyIdentity Bab berjudul “Publik __CAPGO_KEEP_0__”
Memeriksa apakah perangkat autentikasi biometrik tersedia.Menambahkan pendengar yang dipanggil ketika aplikasi kembali dari latar belakang. Ini berguna untuk mendeteksi jika ketersediaan biometrik telah berubah ketika aplikasi berada di latar belakang (misalnya, pengguna mendaftar/unmenggunakan biometrik).
isAvailableMengajak pengguna untuk melakukan autentikasi dengan biometrik.
addListenerMengajak pengguna untuk melakukan autentikasi dengan 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 verifikasi biometrik. Kredit harus telah disimpan dengan accessControl diatur ke BIOMETRY_CURRENT_SET atau BIOMETRY_ANY.
isCredentialsSavedMemeriksa apakah kredit sudah disimpan untuk server tertentu.
getPluginVersionMendapatkan versi plugin native Capacitor.

Gunakan 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 diblokir 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 tidak interaktif.
PASSCODE_NOT_SET14Android, iOSKunci perangkat, PIN, atau kredential cadangan tidak diset.
SYSTEM_CANCEL15Android, iOSSistem menghapus autentikasi, misalnya setelah kunci layar.
USER_CANCEL16Android, iOSPengguna menghapus autentikasi.
USER_FALLBACK17Android, iOSPengguna memilih autentikasi cadangan.

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

Teruskan dari @capgo/capacitor-native-biometric

Bagian berjudul “Teruskan dari @capgo/capacitor-native-biometric”

Jika Anda menggunakan @capgo/capacitor-native-biometric untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-native-biometric untuk kemampuan native di Menggunakan @capgo/capacitor-native-biometric, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, Autentikasi dua faktor untuk detail implementasi di Autentikasi dua faktor, dan SSO (Enterprise) untuk detail implementasi di SSO (Enterprise).