我们有一个现有的iOS应用程序,其中基于用户名/密码的身份验证过程已经到位。现在,我们正计划整合生物识别/Touch ID认证。以下是我们的要求很短-
我们知道在iOS中实现Touch ID有两种可能的方法,即本地身份验证(LAContext)、和具有Touch ID保护(使用访问控制列表)的密钥链服务。
首先,我们认为我们将实现本地身份验证方法,并使用密钥链来存储用户凭据。但是由于我们需要在设备上存储用户凭据,那么密钥链访问控制列表是否是一种更好的方法?
我一点也不明白该采用哪种方法,哪种方法最适合我们。任何有这方面知识的人请帮我决定。如果您需要任何特别的信息,请在评论中告诉我。
发布于 2017-05-08 11:07:36
我会推荐你钥匙链的解决方案。密钥链中的凭据将由TouchID保护。当有人破解您的应用程序时,对凭据的访问仍然会受到用户指纹的保护。
我不建议您将密码保存在密钥链中。至少保存密码散列或更好地保存登录令牌。
https://stackoverflow.com/questions/43844445
复制相似问题