2017-05-29 54 views
0

我正在编写一个iOS应用程序,支持多用户登录。我在那里观察了GDrive应用程序,我成功启用了Touch ID,它与我在Device Setting中添加的touch-id成功连接。iOS Touch ID工作流程很混乱

然后我在Device Settings中添加了另一个Finger Touch-ID(其他用户),我观察到的是GDrive允许其他Touch-ID也可以访问我的GDrive帐户。

我现在的问题是:

  1. 是否有可能触摸ID绑定到应用程序ID?
  2. 在支持多登录的情况下,是否可以将Touch-ID绑定到Application-User-ID?

回答

1

无法将TouchID绑定到应用程序或用户。

TouchID的iOS框架只允许您检查使用是否通过验证。

+0

然后,如果所有添加的手指触摸ID都可以访问我的应用程序,那么Touch ID的用途是什么?这是什么行为或我错过了什么? – CoDe

+0

这是这个想法,只有指纹识别的用户才能打开你的应用程序。因此,如果用户将他的解锁设备给予某人,他们就无法操作你的应用。 – rckoenes

+0

不,不应该是......尽管我在设备级设置中添加了手指触摸标识,但是我仍然没有给他们所有的应用程序访问权限。至少添加的触摸与app和我有一定的绑定。有很多你不能注意到的情况是不安全的,我可以看到GDrive自我的最大例子。 – CoDe

0

不,这是不可能的。您可以对iOS设备中存储指纹的用户进行身份验证(您可以从设置应用程序中存储该指纹)。你可以说AppStore application就是它的例子。您无法访问iOS设备中存储的指纹以上的身份验证信息。所以你不能将touch id绑定到你的应用程序。

+0

好的,谢谢。但我不确定除了快速登录外,什么是用例。但这显然是多用户支持应用场景中的一个安全缺陷。 – CoDe