NSFileProtectionKey 的默认值



属性NSFileProtectionKey的默认值是什么?

有四个可能的值,但哪一个是默认值?

NSFileProtectionNone
NSFileProtectionComplete
NSFileProtectionCompleteUnlessOpen
NSFileProtectionCompleteUntilFirstUserAuthentication

我没有在NSFileManager iOS参考文档中找到答案。

只是为了提供参考:

https://www.apple.com/business/docs/iOS_Security_Guide.pdf

在首次用户身份验证之前受到保护

(NSFileProtectionCompleteUntilFirstUserAuthentication):此类 其行为方式与完全保护相同,不同之处在于 当设备处于以下状态时,解密的类密钥不会从内存中删除 锁。此类中的保护具有与桌面类似的属性 全卷加密,并保护数据免受涉及以下内容的攻击 重新启动。这是所有第三方应用数据的默认类,不是 否则分配给数据保护类。

应用中的数据保护

iOS 软件开发工具包 (SDK) 提供 全套 API,便于第三方和内部使用 开发人员采用数据保护并帮助确保最高级别 数据保护可用于文件和 数据库 API,包括 NSFileManager、CoreData、NSData 和 SQLite。

用户安装的应用未选择加入特定数据保护 默认情况下,类接收"在第一次用户身份验证之前受保护"。

默认值似乎NSFileProtectionCompleteUntilFirstUserAuthentication

相关内容

  • 没有找到相关文章

最新更新