Android Fingerprint 是否提供指纹名称或指纹的任何唯一标识?
Is Android Fingerprint provide fingerprint name or Any unique identity of fingerprint?
Android 6.0 (M) 提供指纹认证的新功能。我试过这个例子 android-FingerprintDialog 很好 google 示例。
一个问题是我正在创建应用程序,就像一旦用户成功通过指纹验证从 SQlite Database
加载用户数据但 FingerprintManager
无法提供任何唯一的指纹身份。如果有人对此有想法,请分享。
您无法从 android 指纹 API 中获取指纹模板或图像。 android 系统将指纹数据存储在一个安全的地方,即使在获得 root 权限的设备中也无法访问。
验证部分留给apiandroid自己
我们无法识别谁已经通过身份验证。
事实上,Android 6.0 的 Android 兼容性定义在指纹部分 (7.3.10) 中指出:
MUST NOT enable 3rd-party applications to distinguish between individual fingerprints.
Android 指纹方法不提供指纹名称或任何唯一标识。它平等对待每个已注册的指纹,并且仅进行身份验证。 (有效用户或无效用户就是这样)
因此,虽然您可以编写使用指纹作为对用户进行身份验证的机制的应用程序,但可以使用与当前用户帐户关联的任何已注册指纹。
存储空间
指纹与设备相关联(来自 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 平台和 Android 的 SDK 兼容。这些 SDK 允许注册和验证多个用户。
Android 6.0 (M) 提供指纹认证的新功能。我试过这个例子 android-FingerprintDialog 很好 google 示例。
一个问题是我正在创建应用程序,就像一旦用户成功通过指纹验证从 SQlite Database
加载用户数据但 FingerprintManager
无法提供任何唯一的指纹身份。如果有人对此有想法,请分享。
您无法从 android 指纹 API 中获取指纹模板或图像。 android 系统将指纹数据存储在一个安全的地方,即使在获得 root 权限的设备中也无法访问。
验证部分留给apiandroid自己
我们无法识别谁已经通过身份验证。 事实上,Android 6.0 的 Android 兼容性定义在指纹部分 (7.3.10) 中指出:
MUST NOT enable 3rd-party applications to distinguish between individual fingerprints.
Android 指纹方法不提供指纹名称或任何唯一标识。它平等对待每个已注册的指纹,并且仅进行身份验证。 (有效用户或无效用户就是这样)
因此,虽然您可以编写使用指纹作为对用户进行身份验证的机制的应用程序,但可以使用与当前用户帐户关联的任何已注册指纹。
存储空间 指纹与设备相关联(来自 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 平台和 Android 的 SDK 兼容。这些 SDK 允许注册和验证多个用户。