我的手机上有5个指纹。当用户触摸设备上的任何指纹时,我可以检测到哪个手指的指纹被触摸了。
我试过这个
FingerprintManager
但我失败了。
答案 0 :(得分:0)
不,你不能。您可以使用系统授权存储指纹。但你无法从指纹识别器获得任何身份证明。
让我解释一下原因......
这是指纹扫描仪存储数据的方式。
ARM TrustZone用于保护生物识别和加密数据的安全。 ARM处理器可以使用基于可信执行环境(TEE)的TrustZone技术将此信息安全地保存在物理芯片上。此安全区域还用于其他加密过程,并与安全硬件平台(如指纹扫描仪)直接通信,以防止任何软件窥探。经过批准的无个人信息(如密码密钥)只能由使用TEE客户端API的应用程序访问。
TEE是手机硬件中独立且隔离的区域。 TEE可能使用自己的处理器和内存,也可以使用主CPU上的虚拟化实例。在这两种情况下,TEE都是完全隔离的,并使用硬件支持的存储器和输入/输出保护进行绝缘。你要进入的唯一方法是TEE让你进入,它永远不会。即使手机已植根或引导加载程序已解锁,TEE也是独立的,仍然完好无损。
来源 - https://www.androidauthority.com/how-fingerprint-scanners-work-670934/ https://www.androidcentral.com/how-does-android-save-your-fingerprints