我和NSUserDefault
一起工作过,但这个钥匙串的概念对我来说是全新的。
我尝试寻找类似的问题,但找不到这样做的确切原因。
我做了什么:
我已经知道如何在NSUserDefault
中存储数据,以及我们需要存储它的原因。
,我只知道存储在钥匙串中通过对原始文本进行编码来存储数据,同时NSUserDefault
将数据存储为纯文本。即使在删除应用程序后,它也会存储数据。
这是将数据存储在钥匙串中的唯一原因吗?
编辑:我得到了这个链接,它准确地说明了我所说的。
与 NSUserDefault 相比,钥匙串数据更安全。 从设备中删除应用程序后,钥匙串数据也在设备中。有关钥匙串包装的更多信息,请阅读此内容。
也许LKKeychain可以提供帮助:
LKKeychain 类是一个很小的钥匙串服务包装器。它提供:
添加帐户 更新帐户 删除帐户 转储帐户(用于调试)