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



我和NSUserDefault一起工作过,但这个钥匙串的概念对我来说是全新的。

我尝试寻找类似的问题,但找不到这样做的确切原因。

我做了什么:

我已经知道如何在NSUserDefault中存储数据,以及我们需要存储它的原因。

关于钥匙串

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

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

编辑:我得到了这个链接,它准确地说明了我所说的。

与 NSUserDefault 相比,钥匙串数据更安全。 从设备中删除应用程序后,钥匙串数据也在设备中。有关钥匙串包装的更多信息,请阅读此内容。

也许LKKeychain可以提供帮助:

LKKeychain 类是一个很小的钥匙串服务包装器。它提供:

添加帐户 更新帐户 删除帐户 转储帐户(用于调试)

最新更新