2017-05-31 81 views
1

我正在为有许多用户设备和只有少数管理员设备的工作制作应用程序。Android - 重复指纹到其他设备

该应用程序使用指纹认证(并且如果您的手指被剪切或以其他方式无法识别,则具有用于引脚输入的功能)。该应用程序适用于紧急情况,所以我需要能够让管理员能够在用户设备上对自己进行身份验证。

有没有办法从他/她的设备上复制管理员的指纹并将其添加到用户的设备?在紧急情况下,管理员可能没有设备,但只能访问用户的设备。

+0

这几乎是绝对不可能通过标准的SDK,并有充分的理由。 –

+0

并不是所有的东西都被用于坏的意图。我正在构建的应用程序可以并且将挽救生命,所以我能够做到这一点,以方便访问。 – FoxDonut

回答

1

如果您使用Android 6.0指纹API,我不敢告诉您技术上不可行。出于安全原因,指纹在设备中保持安全加密,因此无法提取指纹。

一个谷歌工程师,负责为Nexus 5X和Nexus 6P,replied the following, to an user in Reddit团队的一部分:

指纹特征进行安全加密设备上,并在内存中的安全信任区保护区处理。 Android 6.0指纹API不提供对应用程序指纹材料的任何访问权限。指纹功能永远不会离开设备,也不会与Google共享(例如,如果您设置了新手机,则需要重新注册手指)。如果您的手机丢失或被盗,您可以使用Android设备管理器轻松找到,锁定和清除手机。

因此,不可能复制无法从应用程序中提取的指纹。

+1

我发现[this](https://stackoverflow.com/questions/41632225/android-where-and-how-securely-is-fingerprint-information-stored-in-a-device?rq=1)最近帮助我明白我更多关于fp。 – alvaroga91