我正在使用我的第一个iPhone应用程序。我为用户做了简单的登录。我想在NSUserDefaults中存储变量,它将跟踪用户是否登录。如果用户登录的比例为1,否则它将为0.当然还有其他变量用户用户名。
我的问题是:NSUserDefaults是否可以保存这样的信息?是否有人或用户可以使用此变量进行操作并在不知道密码的情况下登录?
答案 0 :(得分:3)
如果您需要安全性,则应使用钥匙链。它编码值,是保存一些安全信息的最佳方式。您应该知道的一件事是您不应该存储大量数据,因为此存储与整个设备不仅仅与您的应用程序相关,因此如果您的应用程序将被删除,则存储的数据仍然存在。例如,使用用户默认值存储的数据将立即被删除(与使用核心数据相同)。