我正在创建一个应用程序,我需要存储一些登录详细信息。
我在互联网上搜索,发现NSUserDefaults
的使用存在一些安全问题。
对于keychain
,我可以为单个应用存储多少数据?
使用sqlite
的其他选项也存在一些安全问题。
关于应用程序更新,如何在下次应用程序更新中保留数据。
那么我应该去哪一个?
答案 0 :(得分:0)
NSUserDefaults
是存储任何安全数据的重要信息。
如果它只与用户的用户名和&密码,即敏感信息,然后Keychain
是最好用的。
对于其他类型的数据(不敏感),您可以使用Core Data
来存储信息。
进行更新时,您可以明确复制存在的数据&将其导入您的更新。
更新后, Keychain
数据仍可供应用使用。