首页 > 解决方案 > Android生物识别身份验证返回“唯一ID”并用它加密

问题描述

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

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

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

有没有图书馆?

标签: androidbiometricsandroid-biometric-prompt

解决方案


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

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

这是图书馆的演示应用程序androidx.biometric


推荐阅读