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

时间:2012-06-07 10:36:54

标签: iphone ios keychain

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

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

我做了什么:

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

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

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

修改 我得到this link,其中说的正是我所说的。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

也许LKKeychain可以提供帮助:

  

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

     

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