【问题标题】:Storing iOS app's user password and username存储 iOS 应用的用户密码和用户名
【发布时间】:2016-03-04 17:44:58
【问题描述】:

我正在使用 SQLite 数据库来构建 iOS 应用程序。存储用户名和密码的最佳方式是:在数据库中还是在钥匙串中?另外,如果我将任何数据存储在数据库中,我怎样才能让它像钥匙串一样安全?

【问题讨论】:

  • 使用钥匙串,否则加密用户名和密码,然后像AES加密一样将其存储到localdb。请使用 COREDATA 来修改 SQLite
  • 你可以通过这个链接查看你的答案stackoverflow.com/questions/6972092/…
  • 不客气的朋友///

标签: ios security ios8 keychain


【解决方案1】:

钥匙串更好。但是,我们建议您不要保存密码。您应该始终保存哈希值并比较哈希值以查看登录是否正确!

【讨论】:

    【解决方案2】:

    钥匙串是保存任何类型密码的最佳选择。使用库 SSKeychain,它是钥匙串的轻量级包装器。

    【讨论】:

    • 钥匙串在哪个方面不好?
    • 你的建议很矛盾......钥匙串的包装器比直接使用它更好吗?
    • 你们误会我了。我提到钥匙串是最好的选择。 @Luke 我从来没有说过 SSKeychain 比 Keychain 更好。它只是一个建议。所以我的建议绝不是矛盾的。
    猜你喜欢
    • 2013-12-27
    • 2010-12-27
    • 2014-10-03
    • 2011-10-21
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2019-09-02
    • 2011-10-08
    相关资源
    最近更新 更多