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

如果你的谷歌“iphone数据保护apis”,你会看到新闻发布的数十亿点击。

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

这些API在哪里? 我在iOS4之前使用了旧的encryptionAPI,所以他们不是那些 。 这些API应该为第三方应用程序提供MDM(移动设备pipe理)types的function。

TIA!

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

  • NSDataWritingFileProtectionComplete
  • NSDataWritingFileProtectionNone

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

  • NSFileProtectionComplete
  • NSFileProtectionNone

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

  • -applicationProtectedDataDidBecomeAvailable:
  • -applicationProtectedDataWillBecomeUnavailable:

所有的encryption和保护数据的细节都由您的硬件和操作系统来处理。 每当设备locking时,就会启动防火保护function。