Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 核心数据SQLite加密?_Cocoa_Sqlite_Core Data - Fatal编程技术网

Cocoa 核心数据SQLite加密?

Cocoa 核心数据SQLite加密?,cocoa,sqlite,core-data,Cocoa,Sqlite,Core Data,是否有人对其核心数据SQLite存储使用加密?您是如何实现的?我很确定在核心数据中使用加密的唯一方法是在应用程序退出时加密整个持久存储文件,或者在托管对象子类中使用自定义访问器加密和解密数据,因为这些数据单独保存到持久存储中 我非常确定在核心数据中使用加密的唯一方法是在应用程序退出时加密整个持久存储文件,或者在托管对象子类中使用自定义访问器加密和解密单独保存到持久存储中的数据 我开始包括这个精彩的项目: 根据我的代码,一切都很顺利。仅使用NSPredicate在相关字段中创建搜索查询时,我遇到

是否有人对其核心数据SQLite存储使用加密?您是如何实现的?

我很确定在核心数据中使用加密的唯一方法是在应用程序退出时加密整个持久存储文件,或者在托管对象子类中使用自定义访问器加密和解密数据,因为这些数据单独保存到持久存储中

我非常确定在核心数据中使用加密的唯一方法是在应用程序退出时加密整个持久存储文件,或者在托管对象子类中使用自定义访问器加密和解密单独保存到持久存储中的数据

我开始包括这个精彩的项目:


根据我的代码,一切都很顺利。仅使用NSPredicate在相关字段中创建搜索查询时,我遇到了一个奇怪的问题。

我开始包括这个精彩的项目:


根据我的代码,一切都很顺利。仅使用NSPredicate在相关字段中创建搜索查询时,我遇到了一个奇怪的问题。

我认为您的第二个选项是目前为止最好的。谢谢。-你认为这会对绩效产生多大影响?我认为绩效惩罚将是巨大的。加密算法是计算密集型的,每次获取或设置属性时都会运行加密。最后,它将取决于数据的大小。如果数据集相对较小,无论核心数据操作有多复杂,对用户来说都是即时的,但当你开始谈论数千个活动对象和数千个更新时,任何减速都会开始在自身的基础上发展并变得明显。苹果安全框架将允许你保护相对少量的数据,因此如果你的保存少量数据,例如登录名或密码,您应该使用这些数据,而不是使整个核心数据堆栈过载。我认为您的第二个选项是目前为止最好的。谢谢。-你认为这会对绩效产生多大影响?我认为绩效惩罚将是巨大的。加密算法是计算密集型的,每次获取或设置属性时都会运行加密。最后,它将取决于数据的大小。如果数据集相对较小,无论核心数据操作有多复杂,对用户来说都是即时的,但当你开始谈论数千个活动对象和数千个更新时,任何减速都会开始在自身的基础上发展并变得明显。苹果安全框架将允许你保护相对少量的数据,因此如果你的保存少量数据,例如登录名或密码,应使用这些数据,而不是使整个核心数据堆栈过载。