gpt4 book ai didi

android - Android Fingerprint 是否提供指纹名称或指纹的任何唯一标识?

转载 作者:太空狗 更新时间:2023-10-29 16:29:56 26 4
gpt4 key购买 nike

Android 6.0 (M) 提供新功能指纹认证。我试过这个例子 android-FingerprintDialog这是很好的谷歌示例。

问题是我正在创建应用程序,就像一旦用户成功通过指纹验证从 SQlite 数据库 加载用户数据,但 FingerprintManager 无法提供任何唯一的指纹标识。如果有人对此有任何想法,请分享。

最佳答案

我们无法确定谁已通过身份验证。事实上,Android 6.0 的 Android 兼容性定义在指纹部分 (7.3.10) 中指出:

MUST NOT enable 3rd-party applications to distinguish between individual fingerprints.

Android Fingerprint 方法不提供指纹名称或任何唯一标识。它平等对待每个已注册的指纹,并且仅进行身份验证。 (有效用户或无效用户就是这样)

因此,虽然您可以编写使用指纹作为对用户进行身份验证的机制的应用,但可以使用与当前用户帐户关联的任何已注册指纹。

存储指纹与设备相关联(来自 Nexus 常见问题解答):

Your fingerprint data is stored securely and never leaves your device. Your data is not shared with Google or any apps on your device.

因此,应用无法访问指纹数据以保存或跨设备使用。

建议 :要区分多个用户或设备,您应该使用外部指纹扫描仪。有一些外部指纹扫描仪与 Android 平台和 SDK for Android 兼容。这些 SDK 允许注册和验证多个用户。

关于android - Android Fingerprint 是否提供指纹名称或指纹的任何唯一标识?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42068877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com