在我的 iPhone 应用程序中,有一些 secret 数据,例如用户名、密码和一些网络服务的 URL。 NSUserdefaults 和 keychain 哪个更好。 有人说 NSUserdefaults 不安全。为什么它没有安全感? 谁能给出每一种的优缺点。
最佳答案
NSUserDefaults 非常易于使用,并且每个键仅存储一个值。但显然,这不是一种非常安全的方法,因为没有加密。
但是钥匙串(keychain)是安全的,尽管编码有点困难。 您可以引用这些链接来使用钥匙串(keychain)访问。
http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code
您还可以使用 Simon 设备的这个库
https://github.com/goosoftware/GSKeychain
希望对你有帮助!!
关于iphone - NSUserDefaults 或钥匙串(keychain)更好地在 iPhone 应用程序中保存用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12525474/