【问题标题】:Android Biometric Authentication return "unique id" and encrypt with itAndroid生物识别身份验证返回“唯一ID”并用它加密
【发布时间】:2019-05-07 20:27:13
【问题描述】:

我有问题。 我在 google 上搜索了生物特征身份验证,但所有示例 api 都只返回布尔值的“身份验证成功”。

示例: https://proandroiddev.com/5-steps-to-implement-biometric-authentication-in-android-dbeb825aeee8

我想用用户的生物识别 ID 加密 SQL。 生物识别 ID 将是关键。 它可以是 256 位或 64 位密钥。

有没有图书馆?

【问题讨论】:

    标签: android biometrics android-biometric-prompt


    【解决方案1】:

    您是否研究过android.hardware.BiometricPrompt (framework)androidx.biometric.BiometricPrompt libraries (recommended) API 的authenticate(crypto) 方法?

    这里有一些参考。你基本上initializeKeyStore 中的一个密钥,将它包装到适当的CryptoObject 中(在你的情况下,可能是用于加密/解密的密码)。当您authenticate(crypto) 时,在用户认证后,密钥将被解锁,您可以使用它进行操作。

    这是demo app 库的androidx.biometric

    【讨论】:

      猜你喜欢
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多