我正在为具有许多用户设备和仅几个管理员设备的工作应用程序。
该应用程序使用指纹身份验证(如果您的手指被切割或以其他方式无法识别,并且具有针对引脚输入的功能(。该应用程序是针对紧急情况的,因此我需要能够让管理员能够在用户设备上进行身份验证。
是否有一种方法可以从其设备中复制管理员的指纹并将其添加到用户的设备中?在紧急情况下,管理员可能没有其设备,而只能访问用户的设备。
如果您使用的是Android 6.0指纹API,恐怕从技术上讲是不可能的。出于安全原因,指纹在设备中仍然安全加密,因此无法提取它。
一名负责Nexus 5X和Nexus 6p团队的Google工程师向Reddit中的用户回复了以下内容:
指纹功能在设备上牢固地加密,并在安全的信任区保护区域中处理。Android 6.0指纹API不能为应用程序提供指纹材料的任何访问权限。指纹功能永远不会离开设备,也不会与Google共享(例如,如果您设置了新手机,则需要重新注释手指(。如果您的手机丢失或被盗,您可以使用Android Device Manager轻松找到,锁定和删除手机。
因此,不可能复制您无法从应用程序中提取的指纹。