Parse Local Database如何存储其数据?

时间:2014-12-12 01:30:25

标签: ios parse-platform

是否使用核心数据?

数据是否以任何方式加密?用户是否可以轻易地恶意修改它?

我一直在努力寻找这个答案,因为LDB是针对iOS宣布的,除了'它就像我们的Android实现'之外,还没有找到任何关于此的信息。如果这些信息以明文形式存储,我就无法在其中存储敏感信息,这就是我想知道的原因。

1 个答案:

答案 0 :(得分:9)

我刚刚创建了一个使用本地数据库的应用,这是我发现的。

<app sandbox directory>/Library/Private Documents/Parse内,有一个名为ParseOfflineStore的文件。这是一个sqlite数据库。其中有2个相关表格(ParseObjectsDependencies),固定对象存储在ParseObjects内。

回答你的问题:

1)不,它不使用CoreData,但它是sqlite(与CoreData相同的db后备存储)。

2)不,它没有加密。它是明确的,存储在ParseObjects表格中,json列中为明文json。

对于能够将iExplorer连接到应用程序以下载,更改和上传本地数据库的任何人来说,这将是相对微不足道的。但是,如果您的用户可以执行此操作,那么他们可能会使用Charles代理您的应用程序; - )