我正在构建一个 iPhone 应用程序,它具有注册功能,用户可以在其中输入所有信息。我将这些信息保存在 Core Data 中。然后我将它写入数据库,这样我就可以针对它调用一个 RESTful 脚本,并对照它检查他们的电子邮件地址和密码,从而验证用户。
但是我在想我应该把这些数据留在核心数据中。通常出于安全考虑,我会删除它并使用 RESTful 脚本进行验证。但是,我不应该将所有用户数据保留在 Core Data 中的具体原因是什么,在登录时检查 Core Data 对象是否仍然存在,如果确实存在,则使用 Core Data 实体登录用户?如果 CD 实体的实例不存在,那么我将使用 RESTful 脚本检查数据库。
具体来说,我想知道:
从安全的角度来看,这样做有危险吗?
从应用程序稳定性的角度来看,这样做是否危险?
根据 Apple 或风格,这是糟糕的编码实践吗?
我应该这样做或不应该这样做的原因是什么。请明确告诉我“我会推荐这个”。或“我不会”。这就是为什么我想要清晰和技术上的果断。