Parse Local Database如何存储其数据?

use*_*428 5 ios parse-platform

它是否使用核心数据?

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

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

ric*_*rbh 10

我刚刚创建了一个使用本地数据库的应用程序,这就是我发现的内容.

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

回答你的问题:

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

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

对于能够将iExplorer连接到应用程序以下载,更改和上传本地数据库的人来说,这将是相对微不足道的.但是,如果你有一个用户可以做到这一点,他们很可能会用Charles代理你的应用程序;-)