我想在我的应用程序中实现 Fido2。我在这里找到了 webauthn 实现https://github.com/duo-labs/android-webauthn-authenticator,它正在使用 BiometricPrompt。它应该如何在没有指纹功能的旧设备上工作?我知道有兼容的 BiometricPrompt 应该在 Android 9 以下工作,但是 Android 5 呢?
问问题
100 次
1 回答
0
您链接到的库可能使用 AndroidBiometricPrompt#authenticate(CryptoObject)
和/或FingerprintManager#authenticate(CryptoObject)
.
您正在谈论的兼容库可能是androidx.biometric
,它根据 API 级别在内部调用 BiometricPrompt 或 FingerprintManager。
由于在 API23 (Android 6) 中引入了 FingerprintManager API,因此无法在较旧的 API 级别上使用生物特征身份验证。即使有,也没有 API 可以将生物识别传感器与 KeyStore 操作集成,因为setUserAuthenticationRequired(boolean)
API23 中也引入了等。
于 2019-09-19T04:27:56.467 回答