加密通过Core Data访问的Sqlite数据库

时间:2013-06-04 11:04:09

标签: ios objective-c sqlite core-data sqlcipher

我需要加密我正在开发的iOS应用程序的sqlite数据库。我设法用SQLCipher库做到了这一点。在我的应用程序中,通过Core Data查询此数据库。我不明白是否可以告诉Core Data使用数据库的未加密版本(通过SQLCipher获得)。可能吗? 如果没有,我该怎么办?如何加密数据库并告诉Core Data解密它并使用未加密的信息?我阅读了很多其他帖子,但它们没什么用处。 注意:sqlite数据库位于iOS应用程序的documents文件夹中,我的目的是拒绝向任何用户访问数据。 感谢

1 个答案:

答案 0 :(得分:0)

为了将Core Data与SQLCipher一起使用,您需要查看encrypted-core-data项目。