如果你使用谷歌“iphone数据保护apis”,你会看到基于新闻稿的大量点击。
如果您查看http://support.apple.com/kb/HT4175,您可以看到Apple直接发出指示。
这些API在哪里/什么?我在iOS4之前使用过旧的加密API,因此它们不是那些。 这些API应该为第三方应用程序提供MDM(移动设备管理)类型的功能。
TIA!
答案 0 :(得分:18)
在将FileProtection
写入磁盘时,您可以设置一些NSData
选项:
NSDataWritingFileProtectionComplete
NSDataWritingFileProtectionNone
)以及扩展属性NSFileProtectionKey
,您可以通过NSFileManager
在磁盘上设置预先存在的文件:
NSFileProtectionComplete
NSFileProtectionNone
还会通知应用程序代表您的应用程序何时(不)能够访问受保护的数据:
-applicationProtectedDataDidBecomeAvailable:
-applicationProtectedDataWillBecomeUnavailable:
加密和保护数据的所有细节都由代表您的硬件和操作系统处理。只要设备锁定,就会启动“即发即弃”保护。