1

我正在创建一个使用 Core Data 的应用程序。我想知道,一旦将应用程序加载到 iPad 上,应用程序内的数据是否安全,或者是否可以在运行应用程序之外查看数据?

4

1 回答 1

1

默认情况下,可以使用 PhoneView 或一些类似的桌面应用程序,结合命令行 SQLite 或任何其他 SQLite 前端应用程序轻松查看 SQLite 持久存储。

现在其他功能,如 iOS 使用锁码的加密可能会为设备数据的所有者提供一些安全性,但 Core Data 不会提供额外的保护。如果这不是您关心的问题,而是阻止用户理解数据模型,那么您必须意识到,要解密设备上的文件,您必须在某个时候拥有设备内存中的密钥 - 任何确定的个人都能够通过越狱或许多其他技术获取该密钥。

于 2013-02-23T21:04:39.377 回答