2

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

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

通常,需要对 Core Data 进行加密/保护的开发人员需要它来存储敏感的用户数据。但是,就像在这个(我的)案例中一样,我需要保护持久存储免受任何人或任何来源(包括用户)的外部访问,纯粹是因为我不希望有人能够下载应用程序的全部知识产权来自持久存储。

我注意到在 iPhone 模拟器上找到持久存储并打开它(使用 SQLite 浏览器)一点也不麻烦。这有点令人担忧,因此,如果这对于设备上的发布安装也尽可能容易,那么我想知道:

我不一定要全力以赴加密,因为我已经找到了逐行(懒惰地)执行此操作的方法,那么有没有一种快速的方法来混淆/加扰持久性存储?

4

1 回答 1

0

本文展示了如何加密单个属性(当然您可以加密所有属性)。

于 2013-03-22T07:53:41.987 回答