如果目标是iOS 4,您可以使用数据保护API。
如果你有“完全”保护,这会加密整个沙箱吗?
具体地说,如果我以编程方式将一个.doc文件下载到磁盘,它会被加密吗?或者,如果我使用NSData数据保护选项,它是否仅被加密?
发布于 2011-02-10 22:48:14
如果我没记错的话,从iPhone 3GS开始,对于iPhone上的数据,硬件加密是默认开启的,如果你实施了额外的加密--尽管如果你通过AppStore分发/销售,并且你正在实施苹果提供的之外的自定义加密,AppStore的条款要求你获得美国商务部的批准(如果我没记错的话),因为加密被归类为军需品。
一个不错的入门文档是http://www.apple.com/iphone/business/it-center/security.html
关于这方面的更多信息可以在(付费) iPhone注册开发人员网站上找到,由于显而易见的原因,我不能透露,你必须自己发现/阅读。
希望这些信息有帮助,如果有帮助,请将回复标记为已回答,谢谢。
发布于 2011-02-10 22:49:12
只有在你使用数据保护的情况下才会加密。请参见App States and Multitasking和Protecting Data Using On-Disk Encryption。
发布于 2011-02-10 22:51:35
我的理解是,您必须使用数据保护选项。WWDC 2010年的演讲就是关于这个话题的。详见“会话209 -保护应用程序数据”。这些视频是免费的,信息量很大。
通过developer.apple.com登录,然后您可以使用页面中的链接访问视频。仅供参考,视频包含了您需要的所有示例代码。
WWDC 2010 videos
https://stackoverflow.com/questions/4958362
复制相似问题