核心数据持久存储保护

时间:2012-12-29 14:23:45

标签: objective-c ios core-data encryption data-protection

我正在创建一个非常依赖Core Data的应用程序。它是一个内容驱动的应用程序,主要向用户提供问题/答案。

在第一次加载时,app委托将大量数据从SQLite中提取到应用程序的持久存储中。数据基本上是大量的内容,不仅是应用程序内可购买的,而且还受版权保护。

通常,需要加密/保护Core Data的开发人员需要它来存储敏感的用户数据。但是,正如在这个(我)的情况下,我需要保护持久存储免受任何人或任何来源(包括用户)的外部访问,纯粹是因为我不想要有人能够从持久性商店下载应用程序的整个知识产权。

我注意到在iPhone模拟器上找到持久存储并打开它(使用SQLite浏览器)完全没有问题。这有点令人担忧,因此,如果设备上的发布安装也很容易,那么我想知道:

我不一定要全力以赴加密,因为我已经找到了逐行(懒惰)的方法,所以有一种快速混淆/加扰持久性的方法商店吗

1 个答案:

答案 0 :(得分:0)

This文章介绍了如何加密各个属性(当然,您可以加密所有属性)。