为什么要在iPhone应用程序的钥匙链中存储用户名和密码
我曾经使用过为什么要在iPhone应用程序的钥匙链中存储用户名和密码,iphone,ios,keychain,Iphone,Ios,Keychain,我曾经使用过NSUserDefault,但这个钥匙链概念对我来说是全新的 我试图寻找类似的问题,但找不到这样做的确切原因 我所做的: 我已经知道如何在NSUserDefault中存储数据。这也是为什么我们需要存储它的原因 关于Keychain我只知道,在Keychain中存储数据时,通过对原始文本进行编码,具有一些额外的安全性,而NSUserDefault将数据存储为纯文本。即使在删除应用程序后,它也会存储数据 这是将数据存储在keychain中的唯一原因吗 编辑: 我明白了,这正是我所说的。也
NSUserDefault
,但这个钥匙链概念对我来说是全新的
我试图寻找类似的问题,但找不到这样做的确切原因
我所做的:
我已经知道如何在NSUserDefault
中存储数据。这也是为什么我们需要存储它的原因
关于Keychain我只知道,在Keychain中存储数据时,通过对原始文本进行编码,具有一些额外的安全性,而NSUserDefault
将数据存储为纯文本。即使在删除应用程序后,它也会存储数据
这是将数据存储在keychain中的唯一原因吗
编辑:
我明白了,这正是我所说的。也许可以帮助:
LKKeychain类是一个很小的keychain服务包装器。它规定:
添加帐户更新帐户删除帐户转储帐户(用于调试)
与NSUserDefault相比,钥匙链数据更安全。从设备中删除应用程序后,设备中也会出现钥匙链数据。有关钥匙链包装器的更多信息,请阅读,这是一个很大的原因。如果我的银行以明文形式存储我的个人信息,我会换银行。我的应用程序也是如此。