【发布时间】:2010-12-11 07:52:24
【问题描述】:
我想在 iPhone 应用程序上静态加密存储一些信息。我是 iPhone 开发的新手,有些我不太熟悉 CoreData 以及它如何与视图集成。我有 JSON 格式的数据,但我可以轻松地将其放入 SQLITE3 数据库或任何其他支持数据格式。我将采用最简单的方法 (a) 加密和 (b) 与 iPhone 视图层集成。
每次启动应用程序时,用户都需要输入密码才能解密数据。加密的目的是在用户丢失手机时防止数据被访问。
出于速度原因,我更愿意一次加密和解密整个文件,而不是加密数据库每一行中的每个单独字段。
注意:这不是与Question 929744 相同的想法,其目的是防止用户弄乱或看到数据。数据在使用时应该完全透明。
另请注意:我愿意使用SQLCipher 来存储数据,但更愿意使用 iPhone/CoreData 框架中已经存在的东西,而不是经历冗长的构建/集成过程。
【问题讨论】:
标签: iphone encryption core-data