是否可以开发 android 应用程序以允许用户 select 从存储在 phone 上的多个指纹中选择哪个指纹用于身份验证?

Can android apps be developed to allow users select what Fingerprint out of the multiple stored on the phone to use for authentication?

一位客户最近添加了指纹身份验证作为登录其存储敏感数据的应用程序的替代形式。

当然要先验证用户名和密码才允许指纹认证。

但是这个应用程序和我测试过的其他应用程序都有一个似乎没有人谈论的重大缺陷。 phone 上的所有注册指纹也被允许访问应用程序上的用户帐户。这意味着如果我出于某种原因在我的 phone 上添加我妻子的指纹,并且我允许通过我的指纹解锁我的银行应用程序,我的妻子可以自由登录我的银行应用程序并对我的银行应用程序执行操作代表!

我的问题是,对于在 Android 上为 运行 构建的应用程序,有没有办法加强此功能?开发人员能否集成选择哪些指纹(在 phone 上存储的多个指纹中)实际上允许访问用户帐户?

没有。应用程序内生物识别身份验证的目的是验证您是否拥有该设备,而不是识别用户,因为假设如果有多个所有者,则每个所有者都将拥有由 [=14 创建的单独用户帐户=] 多用户 功能。多个用户拥有自己的个人 space,用于自定义主屏幕、帐户、应用程序、设置等。如果设备在同一帐户下注册了多个生物特征,则设备将拥有成功通过其生物特征身份验证的人的所有权。