【发布时间】:2013-08-20 19:36:03
【问题描述】:
我正在开发一款 iPad 应用程序,该应用程序将依赖于一个包含大量有价值信息的数据库。我自己对这个设备不太熟悉(我没有个人 iPad,也没有在开发这个应用程序之外使用过)。用户无法在任何地方通过我的应用程序直接查看数据库中的数据。
用户是否可以通过其他方式访问我的数据库中的数据(可能通过将设备插入计算机并通过 Xcode 或 iTunes)?如果没有,我一直在阅读有关越狱的文章,并且我已经看到这样做可以允许用户访问设备的文件系统,那么这会让他们看到我的数据库的内容吗?或者是否可以通过越狱并安装一个应用程序来查看越狱设备上的数据库文件(实际上this question 会建议为越狱设备开发一个“数据库阅读器”应用程序可能很容易)?
【问题讨论】:
-
一般的 iDevice 用户不会知道数据库,如果你把它推到他们的鼻子上。如果需要,知识渊博的用户将能够轻松检索 db 文件并从 iDevice 中获取任何/所有内容。
-
将任何重要的数据库信息保存在数据库服务器上 - 而不是 iPad。 iPad 用户可以访问存储在本地文件/数据库中的任何内容,尽管您可以考虑对这些信息进行加密。