有没有办法保护应用程序中下载的文件,以防止用户通过监狱设备或类似iExplorer的设备插入计算机时访问这些文件?
我主要考虑像PDF文件这样的东西,并考虑过以某种方式对它们进行加密,然后将数据存储在sqlite数据库中。我调查的另一件事是'NSDataWritingFileProtectionComplete',但这似乎只是在电话被锁定时加密数据。
任何建议超过欢迎。感谢。
答案 0 :(得分:9)
您可以使用CCCrypt库加密数据。
这些链接应指导您正确的方向:
http://aptogo.co.uk/2010/07/protecting-resources/
http://www.raywenderlich.com/6475/basic-security-in-ios-5-tutorial-part-1
答案 1 :(得分:1)
如果它只是PDF文件,保护它们的最简单方法是对文件进行密码保护。您的应用可以使用密码打开它们,但是从设备中获取文件的用户将无法使用该密码。