我有一个关于加密和核心数据的问题。有没有办法加密核心数据存储中的条目/实体,以便db中的任何和所有信息都被加密,然后在使用NSFetchedResultsController等控制器进行获取请求时解密?
我想确保数据库上的搜索和排序等操作不会受到内容加密这一事实的影响
答案 0 :(得分:2)
CoreData支持Transformable属性,允许您在数据加载到上下文时对数据应用转换。这不是你所说的(因为它只是逐字段而不是整个数据库转换,但你可能会发现它非常有用)。如果只需要加密某些字段(例如信用卡号)
,这是合适的以下是一个示例:https://artandlogic.com/2012/07/securing-your-core-data-with-transformable-attributes/