android可以采集用户指纹吗?我们的后端系统有一个指纹数据库。我们想把收集到的指纹和数据库进行比对,看看是否匹配。
发布于 2016-09-30 16:22:58
如果“收集用户指纹”的意思是以某种形式获取指纹的图像,那么不,你不能。
Android的指纹API本质上是这样工作的:
CryptoObject,并启动指纹authentication.可用于执行加密操作(如加密/解密某些数据)。
在任何时候,你的应用程序,任何其他应用程序,甚至操作系统都无法获得实际的指纹。
从谷歌的fingerprint implementation guidelines到制造商:
绝不能从传感器驱动程序或可信执行环境(TEE)外部访问
原始指纹数据或派生(如模板)。
发布于 2019-11-21 23:16:52
实际上我的问题是关于收集多个用户指纹的可能性。我有一个存储所有用户指纹的数据库。现在我想要一个应用程序。用户可以使用指纹登录我的应用程序。有可能吗?
关于在Android设备上使用内置指纹扫描仪,我认为任何形式的“收集”与先前扫描的指纹相关的数据都是不可能的。安卓系统用来存储和匹配扫描指纹的环境是非常封闭的(它被称为TEE -可信执行环境),根据安卓中心的文章(https://www.androidcentral.com/how-does-android-save-your-fingerprints),每个生产安卓手机的公司都必须遵守一些基本规则,其中包括:
不得将任何类型的
因此,你可以使用app,它将具有指纹验证功能,但它将只是基于设置中已在此设备上注册的指纹的“已验证”或“未验证”响应,而不可能将每个用户与每个指纹连接起来。
发布于 2016-09-18 19:12:07
我还没有尝试过,但是最近的Android操作系统(棉花糖)已经能够做到这一点。
“要通过指纹扫描对用户进行身份验证,请获取新的FingerprintManager类的实例并调用authenticate()方法。您的应用程序必须在具有指纹传感器的兼容设备上运行。您必须在您的应用程序上实现指纹身份验证流程的用户界面,并在您的UI中使用标准的安卓指纹图标。Android指纹图标(c_fp_40px.png)包含在指纹对话框示例中。如果您正在开发多个使用指纹身份验证的应用程序,请注意每个应用程序必须单独验证用户的指纹。”
https://developer.android.com/about/versions/marshmallow/android-6.0.html
两个限制:
您可以在此处找到Android 6.0的最新市场份额:
https://stackoverflow.com/questions/39556723
复制相似问题