【发布时间】:2018-12-13 06:56:05
【问题描述】:
如果这个主题不适合 Stackoverflow,我提前道歉(我要求版主在适当的地方移动它)。谢谢。
我想知道应用如何使用 Touch ID 或 Face ID 来验证身份,而不会将生物特征数据存储到其服务器中。
无需 Touch/Face ID 的身份验证(此处过于简单)
- 用户登录他们的银行应用程序。
- 用户名和密码发送到服务器进行验证。
- 用户名和密码会根据银行服务器中存储的信息进行检查。
- 如果用户名和密码组合有效,则会颁发一个用于当前会话的令牌。
在用户允许应用使用他们的 Touch/Face ID 后...
使用 Touch/Face ID 进行身份验证
- 用户登录他们的银行应用程序。
- 他们使用自己的 Touch/Face ID 进行验证
...这里发生了什么?什么被发送到服务器进行验证?
我了解到,生物特征数据存储在手机上的安全芯片中,并且没有存储在任何服务器上。
对于 iOS,除了 Touch/Face ID 包外,我们还需要使用钥匙串访问。为什么?这里存储了什么?
谢谢。
【问题讨论】:
标签: android ios touch-id face-id