首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS触摸ID-我应该选择本地身份验证API还是密钥链访问API?

iOS触摸ID-我应该选择本地身份验证API还是密钥链访问API?
EN

Stack Overflow用户
提问于 2017-05-08 09:43:17
回答 1查看 1.7K关注 0票数 0

我们有一个现有的iOS应用程序,其中基于用户名/密码的身份验证过程已经到位。现在,我们正计划整合生物识别/Touch ID认证。以下是我们的要求很短-

  1. 使用指纹认证代替现有的基于用户名/密码的登录
  2. 回退到现有的基于用户名/密码的登录页面,如果用户取消触摸ID弹出或如果指纹扫描失败或如果设备不支持触摸ID。
  3. 我们还希望将用户名和密码存储在设备上,以便在用户完成生物鉴别后触发auth web服务。

我们知道在iOS中实现Touch ID有两种可能的方法,即本地身份验证(LAContext)、和具有Touch ID保护(使用访问控制列表)的密钥链服务。

首先,我们认为我们将实现本地身份验证方法,并使用密钥链来存储用户凭据。但是由于我们需要在设备上存储用户凭据,那么密钥链访问控制列表是否是一种更好的方法?

我一点也不明白该采用哪种方法,哪种方法最适合我们。任何有这方面知识的人请帮我决定。如果您需要任何特别的信息,请在评论中告诉我。

EN

Stack Overflow用户

回答已采纳

发布于 2017-05-08 11:07:36

我会推荐你钥匙链的解决方案。密钥链中的凭据将由TouchID保护。当有人破解您的应用程序时,对凭据的访问仍然会受到用户指纹的保护。

我不建议您将密码保存在密钥链中。至少保存密码散列或更好地保存登录令牌。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43844445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档