iOS/Android指纹-认证服务器端

iOS/Android finger print - authentication server side

我正在思考如何实施 iOS/Android 指纹来验证用户身份。

据我了解,触发指纹对话框只是一种额外的安全措施?

所以典型的入职流程是这样的:

  1. 用户下载应用。
  2. 用户 registers/signs 进入,并从服务器取回令牌。
  3. 在我们需要额外安全性的某些操作中,触发指纹对话框。
  4. 如果指纹没问题 - 使用第 2 步中的令牌进行实际的 REST 调用。

我是不是漏掉了什么?

请阅读以下博客之一(还有许多其他博客):

过程必须是:

  1. 用户必须已经注册指纹并在 Android 设置应用中选择使用指纹解锁设备。
  2. 用户下载应用。
  3. 用户 registers/signs 通过指纹检查
  4. 应用生成本地令牌并存储在设备上的安全(安全元素)密钥库中
  5. 此本地应用程序令牌已发送到服务器
  6. 在我们需要额外安全性的某些操作中,触发指纹对话框。
  7. 如果指纹正常,应用程序将访问安全密钥库以获取令牌。应用程序可以使用此令牌从步骤 4 进行 REST 调用。