安全问题 - 在iOS中存储用户详细信息的最佳方式以及存储在KeyChain中的最大数据量

时间:2014-01-27 05:59:11

标签: ios iphone sqlite nsuserdefaults keychain

我正在创建一个应用程序,我需要存储一些登录详细信息。

我在互联网上搜索,发现NSUserDefaults的使用存在一些安全问题。

对于keychain,我可以为单个应用存储多少数据?

使用sqlite的其他选项也存在一些安全问题。

关于应用程序更新,如何在下次应用程序更新中保留数据。

那么我应该去哪一个?

1 个答案:

答案 0 :(得分:0)

NSUserDefaults是存储任何安全数据的重要信息。

如果它只与用户的用户名和&密码,即敏感信息,然后Keychain是最好用的。

对于其他类型的数据(不敏感),您可以使用Core Data来存储信息。

进行更新时,您可以明确复制存在的数据&将其导入您的更新。

更新后,

Keychain数据仍可供应用使用。