跳过内容

@capgo/capacitor-native-biometric

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometric

概述

概述

原生生物识别是一种安全的凭证库存系统,适用于 iOS 和 Android。它将凭证存储在本机 Keychain 或 Keystore 中,并且在返回敏感值之前可以要求生物识别身份验证。它是 Ionic Identity Vault 凭证库存流的直接替代品;您的应用程序始终控制超时、生命周期、隐私屏幕和自定义密码政策。

核心功能

核心功能
  • setCredentials 并且 getCredentials - 在安全的环境中存储和检索给定服务器的凭据。
  • getSecureCredentials - 只有在进行本机生物识别检查后才能读取凭据。
  • isCredentialsSaved - 构建登录、锁定状态和注销流程。 deleteCredentials - 检查生物识别硬件是否可用并在需要时提示用户。
  • isAvailable - 公开__CAPGO_KEEP_0__ verifyIdentity 公开__CAPGO_KEEP_0__
检测生物识别硬件是否可用。添加一个监听器,当应用程序从后台恢复时会被调用。这对于检测应用程序在后台期间(例如用户注册/注销生物识别)是否发生了生物识别可用性变化非常有用。
isAvailable添加一个监听器,当应用程序从后台恢复时会被调用。这对于检测应用程序在后台期间(例如用户注册/注销生物识别)是否发生了生物识别可用性变化非常有用。
addListener- 检查生物识别硬件是否可用并在需要时提示用户。
verifyIdentity提示用户使用生物识别进行身份验证。
getCredentials获取给定服务器的存储凭据。
setCredentials为给定服务器存储指定的凭据。
deleteCredentials删除给定服务器的存储凭据。
getSecureCredentials获取给定服务器的存储凭据,需要生物识别身份验证。凭据必须已存储并且accessControl设置为BIOMETRY_CURRENT_SET或BIOMETRY_ANY。
isCredentialsSaved检查是否已为给定服务器保存凭据。
getPluginVersion获取本地Capacitor插件版本。

在处理 biometricError 结果时使用 authenticate.

生物识别认证错误

[Biometric Auth Errors]
Code平台含义
UNKNOWN_ERROR0安卓、iOS未知错误发生。
BIOMETRICS_UNAVAILABLE1安卓、iOS生物识别不可用,因为硬件缺失或不可用。
USER_LOCKOUT2安卓、iOS用户因多次尝试失败而被锁定。
BIOMETRICS_NOT_ENROLLED3安卓、iOS设备上尚未录入任何生物识别信息。
USER_TEMPORARY_LOCKOUT4Android用户暂时被锁定,通常为30秒。
AUTHENTICATION_FAILED10Android, iOS认证失败。
APP_CANCEL11iOS应用程序取消了认证流程。
INVALID_CONTEXT12iOS认证上下文无效。
NOT_INTERACTIVE13iOS认证不是交互式的。
PASSCODE_NOT_SET14Android, iOS设备密码、PIN或备用凭证未设置。
SYSTEM_CANCEL15Android、iOS系统取消了身份验证,例如屏幕锁定后。
USER_CANCEL16Android、iOS用户取消了身份验证。
USER_FALLBACK17Android、iOS用户选择了备用身份验证。

此参考资料是从 src/definitions.tscapacitor-native-biometric.

继续从@capgo/capacitor-native-biometric

标题:继续从@capgo/capacitor-native-biometric

如果您正在使用 @capgo/capacitor-native-biometric 来规划身份验证和账户流程,连接它与 使用@capgo/capacitor-native-biometric 为@capgo/capacitor-native-biometric原生能力 使用@capgo/capacitor-social-login 为@capgo/capacitor-social-login的实现细节 使用@capgo/capacitor-passkey 为@capgo/capacitor-passkey的实现细节 两因素身份验证 对于两因素认证的实现细节, 和 SSO (企业) 对于SSO (企业)的实现细节。