我在iOS参考文档(http://goo.gl/D5xEPQ)中找不到答案:属性NSFileProtectionKey
的默认值是多少?
4个可能的值,但哪一个是默认值?
NSFileProtectionNone
NSFileProtectionComplete
NSFileProtectionCompleteUnlessOpen
NSFileProtectionCompleteUntilFirstUserAuthentication
由于
答案 0 :(得分:4)
似乎默认值为NSFileProtectionCompleteUntilFirstUserAuthentication
答案 1 :(得分:3)
只是提供参考:
https://www.apple.com/business/docs/iOS_Security_Guide.pdf
受保护直到第一次用户身份验证
(NSFileProtectionCompleteUntilFirstUserAuthentication):这个类 行为与完全保护相同,除了 当设备出现时,解密的类密钥不会从内存中删除 锁定。此类中的保护具有与桌面类似的属性 全卷加密,保护数据免受涉及的攻击 重启。 这是所有第三方应用数据的默认类 否则分配给数据保护类。
...
应用中的数据保护
iOS软件开发工具包(SDK)提供 一整套API,使第三方和内部都很容易 开发人员采用数据保护并帮助确保最高级别 他们的应用程序中的保护。数据保护可用于文件和 数据库API,包括NSFileManager,CoreData,NSData和SQLite。
...
未选择加入特定数据保护的用户安装的应用 class默认接收受保护直到首次用户身份验证。