我需要在 iPhone/iPad 会话期间临时存储图像。一旦会话结束,我需要删除会话期间下载的数据。我希望在 iPhone/iPad 的持久存储上保护数据。
我已确认 iOS 具有硬件加密功能,但最近已被攻破,因此我需要一些加密技术来安全地存储数据。我的公司以前使用 PGP 进行整个磁盘加密,但我不知道是否可以使用任何 API 对文件进行编程加密/解密。
谢谢,
Jignesh
我需要在 iPhone/iPad 会话期间临时存储图像。一旦会话结束,我需要删除会话期间下载的数据。我希望在 iPhone/iPad 的持久存储上保护数据。
我已确认 iOS 具有硬件加密功能,但最近已被攻破,因此我需要一些加密技术来安全地存储数据。我的公司以前使用 PGP 进行整个磁盘加密,但我不知道是否可以使用任何 API 对文件进行编程加密/解密。
谢谢,
Jignesh
一个越狱的iPhone用户比你对设备有更多的控制权。(偷走设备的小偷也是一个用户 :) 没有地方可以隐藏秘密。二进制文件可以反编译,设备上的任何内存内容都可以被查看,通过网络传输到设备上的任何内容都可以被用户拦截。
也许你正在寻找“(通过)混淆来保护安全性”,但更好的方法是重新评估你的商业模式,以更好地反映技术的现实。
关于iOS唯一被“破解”的事情就是他们已经找到了如何从设备中提取用于加密设备数据的设备密钥。可用的加密API/算法仍然是安全的。只是普通数据,例如您的联系人、笔记等不再安全,除非您在将其存储到磁盘之前对数据进行加密!
因此,使用加密库将允许您使用工业级算法加密图像,只要您的图像密钥安全,您的数据就会安全。这是手机已有加密的补充。
祝好运!