0

我正在构建一个 iPhone 应用程序,它具有注册功能,用户可以在其中输入所有信息。我将这些信息保存在 Core Data 中。然后我将它写入数据库,这样我就可以针对它调用一个 RESTful 脚本,并对照它检查他们的电子邮件地址和密码,从而验证用户。

但是我在想我应该把这些数据留在核心数据中。通常出于安全考虑,我会删除它并使用 RESTful 脚本进行验证。但是,我不应该将所有用户数据保留在 Core Data 中的具体原因是什么,在登录时检查 Core Data 对象是否仍然存在,如果确实存在,则使用 Core Data 实体登录用户?如果 CD 实体的实例不存在,那么我将使用 RESTful 脚本检查数据库。

具体来说,我想知道:

  1. 从安全的角度来看,这样做有危险吗?

  2. 从应用程序稳定性的角度来看,这样做是否危险?

  3. 根据 Apple 或风格,这是糟糕的编码实践吗?

我应该这样做或不应该这样做的原因是什么。请明确告诉我“我会推荐这个”。或“我不会”。这就是为什么我想要清晰和技术上的果断。

4

1 回答 1

0

如果您只存储电子邮件地址和密码等用户详细信息,那么您应该使用

NSUserDefaults,是存储此类信息的最佳位置。您也可以轻松地从中获取信息。

于 2013-10-18T04:24:02.230 回答