我曾与NSUserDefault
合作,但这个钥匙串概念对我来说是全新的。
我尝试过寻找类似的问题,但找不到确切的理由。
我做了什么:
我已经知道如何在NSUserDefault
中存储数据。以及为什么我们需要存储它。
关于Keychain 我只知道存储在钥匙串中,通过编码原始文本来存储数据,同时NSUserDefault
将数据存储为纯文本。即使在删除应用程序后,它也会存储数据。
这是将数据存储在钥匙串中的唯一原因吗?
修改 我得到this link,其中说的正是我所说的。
答案 0 :(得分:2)
与NSUserDefault相比,钥匙串数据更安全。从设备中删除应用程序后,设备中还有钥匙串数据。有关keychain包装器的更多信息,请阅读this.
答案 1 :(得分:0)
也许LKKeychain可以提供帮助:
LKKeychain类是一个很小的钥匙串服务包装器。它提供:
添加帐户更新帐户删除帐户转储帐户(用于调试)