什么是新的“iOS数据保护API”?

时间:2010-11-02 18:50:42

标签: cocoa ios ios4

如果你使用谷歌“iphone数据保护apis”,你会看到基于新闻稿的大量点击。

如果您查看http://support.apple.com/kb/HT4175,您可以看到Apple直接发出指示。

这些API在哪里/什么?我在iOS4之前使用过旧的加密API,因此它们不是那些。 这些API应该为第三方应用程序提供MDM(移动设备管理)类型的功能。

TIA!

1 个答案:

答案 0 :(得分:18)

在将FileProtection写入磁盘时,您可以设置一些NSData选项:

  • NSDataWritingFileProtectionComplete
  • NSDataWritingFileProtectionNone

以及扩展属性NSFileProtectionKey,您可以通过NSFileManager在磁盘上设置预先存在的文件:

  • NSFileProtectionComplete
  • NSFileProtectionNone

还会通知应用程序代表您的应用程序何时(不)能够访问受保护的数据:

  • -applicationProtectedDataDidBecomeAvailable:
  • -applicationProtectedDataWillBecomeUnavailable:

加密和保护数据的所有细节都由代表您的硬件和操作系统处理。只要设备锁定,就会启动“即发即弃”保护。