在iOS中保护文件存储

时间:2013-04-03 03:13:16

标签: ios security file-security

我正在开发一个应用程序,其中包括从应用程序会话的服务器下载一些文件。所以我打算将下载的文件(安静敏感)存储在一个图书馆目录中。我最好创建一个子目录(标记为隐藏)并将其存储在其下。但是这个隐藏的子目录可以在越狱设备上轻松访问。

有没有办法可以将它安全地存储在图书馆目录中,这也无法在越狱设备上访问?

我们可以在受密码保护的子目录中创建和存储文件吗?我们如何密码保护子目录或文件?

提前致谢

1 个答案:

答案 0 :(得分:2)

一个可能的选择是将文件存储在Coredata中作为NSData外部记录文件,并使用某种负责加密和解密文件的NSValueTransformer。这可能是一种更复杂的方法,但会为您提供很多灵活性。

快速搜索NSValueTransformer encrypt NSData会产生一些有趣的结果,可能会让您入手。

希望这有帮助!