存储 iOS 应用的用户密码和用户名
Posted
技术标签:
【中文标题】存储 iOS 应用的用户密码和用户名【英文标题】:Storing iOS app's user password and username 【发布时间】:2016-03-04 17:44:58 【问题描述】:我正在使用 SQLite 数据库来构建 ios 应用程序。存储用户名和密码的最佳方式是:在数据库中还是在钥匙串中?另外,如果我将任何数据存储在数据库中,我怎样才能让它像钥匙串一样安全?
【问题讨论】:
使用钥匙串,否则加密用户名和密码,然后像AES加密一样将其存储到localdb。请使用 COREDATA 来修改 SQLite 你可以通过这个链接查看你的答案***.com/questions/6972092/… 不客气的朋友/// 【参考方案1】:钥匙串更好。但是,我们建议您不要保存密码。您应该始终保存哈希值并比较哈希值以查看登录是否正确!
【讨论】:
【参考方案2】:钥匙串是保存任何类型密码的最佳选择。使用库 SSKeychain,它是钥匙串的轻量级包装器。
【讨论】:
钥匙串在哪个方面不好? 你的建议很矛盾......钥匙串的包装器比直接使用它更好吗? 你们误会我了。我提到钥匙串是最好的选择。 @Luke 我从来没有说过 SSKeychain 比 Keychain 更好。它只是一个建议。所以我的建议绝不是矛盾的。以上是关于存储 iOS 应用的用户密码和用户名的主要内容,如果未能解决你的问题,请参考以下文章