【发布时间】:2011-09-22 07:51:13
【问题描述】:
iPhone 应用程序可以加密其存储的数据吗?这样即使是拥有越狱 iOS 设备的用户也无法访问该文件。例如,游戏中心可能与本地数据同步,您不希望用户操纵分数。您也不希望您的 IAP 被规避。
有没有一种简单的方法可以在写入设备之前加密您的数据?
也许我的问题不是很清楚。他们确实是:
当我使用类似的东西时:[array writeToFile:path atomically:YES];是否有任何自动加密可确保只有我的应用才能正确访问文件?
如果没有,最简单的实现方法是什么?
PS:现在我发现 NSData 可以完成这项工作,但是 NSDataWritingFileProtectionComplete 标志需要#if __IPHONE_4_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED。我想知道在不受支持的设备上会发生什么?
【问题讨论】:
-
请注意,即使在普通的 iOS 设备上,用户也可以访问所有数据(只读)。使用 iPhoneExplorer 之类的应用程序。
标签: iphone ios encryption