iphone - 加密和解密 Sqlite 文件(使用核心数据)

标签 iphone objective-c sqlite core-data encryption

我正在使用带有核心数据的预填充SQLite 数据库。

我的问题是我想加密Core Data生成的sqlite数据库文件。我无法加密数据,因为项目中涉及很多查询。所以,只有我想加密文件。

我已经浏览了很多论坛、源代码、库,但还是没搞清楚。

我已经使用过这个 iphone blog 提供的库也一样,但是图书馆有问题。

如果您有一些核心解决方案,请提供帮助。

谢谢, 塔里克

最佳答案

数据保护:

数据保护功能适用于提供硬件加密的 iOS 4 设备:iPhone 4、iPhone 3GS、iPod touch(第 3 代或更新机型)以及所有 iPad 型号。本文概述了如何启用和验证数据保护。

http://support.apple.com/kb/HT4175

Link to apple article from way back machine as original link is removed

Apple 开发者博客描述了 NSFileProtectionComplete 的功能部分。

“NSFileProtectionComplete

        The file is stored in an encrypted format on disk and cannot be read from or written to while the device is locked or booting.”

关于iphone - 加密和解密 Sqlite 文件(使用核心数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4254404/

相关文章:

iphone - 如何将解析后的 xml 传递给核心数据对象

ios - “默认 Firebase 应用尚未配置”错误

sql - sqlite3的最大表数

iphone - CABasicAnimation 运行时 UITextView 滚动缓慢

iphone - MapKit折线自定义缩放?

iphone - 使用 iAd 作为默认广告网络,如果 iAd 失败则使用 AdMob

sql - 使数据库不应包含超过20个不同电话号码的sql语句

ios - Objective C 为不重复的对象生成随机 ID

ios - [Objective-C]在不隐藏键盘的情况下编辑 UILabel

.net - 使用 SQLite 和 WinForms 2.0 C# 的编码问题