【问题标题】:Default value of NSFileProtectionKeyNSFileProtectionKey 的默认值
【发布时间】:2015-03-13 16:55:42
【问题描述】:

NSFileProtectionKey属性的默认值是多少?

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

NSFileProtectionNone
NSFileProtectionComplete
NSFileProtectionCompleteUnlessOpen
NSFileProtectionCompleteUntilFirstUserAuthentication

我在NSFileManager iOS reference doc没有找到答案。

【问题讨论】:

标签: ios nsfilemanager data-protection


【解决方案1】:

好像默认值是NSFileProtectionCompleteUntilFirstUserAuthentication

【讨论】:

    【解决方案2】:

    仅供参考:

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

    在首次用户认证之前受到保护

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

    ...

    应用中的数据保护

    iOS 软件开发工具包 (SDK) 提供 一套完整的 API,使第三方和内部的使用变得容易 开发人员采用数据保护并帮助确保最高级别 在他们的应用程序中提供保护。数据保护可用于文件和 数据库 API,包括 NSFileManager、CoreData、NSData 和 SQLite。

    ...

    用户安装的应用程序未选择加入特定数据保护 类接收默认情况下受保护直到首次用户身份验证

    【讨论】:

      猜你喜欢
      • 2018-09-12
      • 2019-07-05
      • 2015-05-22
      • 2011-01-24
      • 1970-01-01
      • 2013-12-25
      • 2023-03-03
      • 2020-12-12
      • 2011-02-24
      相关资源
      最近更新 更多