objective-c - 加密核心数据条目

标签 objective-c ios sqlite core-data

我有一个关于加密和核心数据的问题。有没有什么方法可以加密核心数据存储中的条目/实体,以便在使用 NSFetchedResultsController 等 Controller 发出提取请求时加密数据库中的所有信息然后解密?

我想确保在数据库上搜索和排序等操作不会受到内容加密这一事实的影响

最佳答案

CoreData 支持 Transformable 属性,它允许您在数据加载到上下文中时对数据应用转换。这与您所说的不完全相同(因为它只是逐个字段而不是整个数据库进行转换,但您可能会发现它仍然有用)。这适用于只有某些字段需要加密(例如信用卡号)

这是一个例子:https://artandlogic.com/2012/07/securing-your-core-data-with-transformable-attributes/

关于objective-c - 加密核心数据条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901024/

相关文章:

ios - 如何在 xCode Swift 中使用用户默认值永久存储数据作为切换按钮

android - 部署带有大量数据的应用程序的最佳方式

iOS:指向数组的指针引用

iphone - 在 Objective - C 中使用 C++ 类

objective-c - 处理 NSStatusItem 上左键和右键单击时出现问题

iOS-8 及更高版本 - UIAlertController 内的 UITableView

ios - 如何从 URL 在 TableView 中添加图像

ios - swift : show subview with animation on click of button

ios - sqlite3_last_insert_rowid 在第一次插入后返回 0

android - 逻辑上正确但 'if statement' 的方法使我的应用程序崩溃