我正在寻找要发送到服务器后端的指纹数据。我的应用程序由销售团队使用,每当有新客户时,销售人员都会要求客户扫描他的指纹(并最终将其发送到公司服务器)。
是否可以使用可用的最新 API/SDK 来做到这一点?
AFAIK,三星 SDK 不提供它,Android Marhsmallow 也不提供。
我正在寻找要发送到服务器后端的指纹数据。我的应用程序由销售团队使用,每当有新客户时,销售人员都会要求客户扫描他的指纹(并最终将其发送到公司服务器)。
是否可以使用可用的最新 API/SDK 来做到这一点?
AFAIK,三星 SDK 不提供它,Android Marhsmallow 也不提供。
API 也无法访问指纹图像及其功能。从Android网站我引用:
因此,原始图像和处理后的指纹特征不得在不受信任的内存中传递。所有此类生物特征数据都需要在传感器硬件或受信任的内存中保护。(TEE 内的内存被认为是可信内存;TEE 外的内存被认为是不可信的。)
我严重怀疑您是否可以获得原始指纹数据,因为它被用作身份验证方法。
与您无法找回设备密码一样,您将无法获取指纹数据。这样做将是一个重大的安全风险。
如前所述,指纹 API 不允许您访问原始数据。
但是有一个不同的解决方案。不要使用指纹扫描仪。而是使用相机。