如果这个主题不适合 Stackoverflow,我提前道歉(我要求版主在适当的地方移动它)。谢谢。
我想知道应用程序如何使用 Touch ID 或 Face ID 来验证身份,而不会将生物特征数据存储到它们的服务器中。
没有 Touch/Face ID 的身份验证(此处过于简单)
- 用户登录他们的银行应用程序。
- 用户名和密码发送到服务器进行验证。
- 用户名和密码将根据存储在银行服务器中的信息进行检查。
- 在有效的用户名和密码组合上,将颁发一个用于当前会话的令牌。
在用户允许应用使用他们的 Touch/Face ID 后...
使用 Touch/Face ID 进行身份验证
- 用户登录他们的银行应用程序。
- 他们用他们的 Touch/Face ID 进行验证
......这里发生了什么?什么被发送到服务器进行验证?
我读到生物识别数据存储在手机上的安全芯片中,而不是存储在任何服务器上。
对于 iOS,除了 Touch/Face ID 包外,我们还需要使用钥匙串访问。为什么?这里存储了什么?
谢谢你。