为什么要在iPhone应用程序的Keychain中存储用户名和密码

我曾与NSUserDefault合作,但这个钥匙链概念对我来说是全新的.

我试过寻找类似的问题,但找不到确切的理由.

我做了什么:

我已经知道如何在NSUserDefault中存储数据.以及为什么我们需要存储它.

关于Keychain我只知道存储在钥匙串中,通过编码原始文本来存储数据,同时NSUserDefault将数据存储为纯文本.即使在删除应用程序后,它也会存储数据.

这是将数据存储在钥匙串中的唯一原因吗?

编辑:
我得到了this link,这正是我所说的.

最佳答案 在NSUserDefault的比较中,钥匙串数据更安全.从设备中删除应用程序后,设备中还有钥匙串数据.有关keychain包装器的更多信息,请阅读
this.

点赞