gpt4 book ai didi

iphone - 未启用用户密码锁时,如何使用 iOS 磁盘加密保护数据?

转载 作者:可可西里 更新时间:2023-11-01 03:34:35 27 4
gpt4 key购买 nike

问题

NSDataWritingFileProtectionComplete 中使用 NSData.writeToFile:options:error: 时如何确保数据被加密?

背景研究:启用数据加密

根据 Apple 文档:

Data protection is available on most iOS devices and is subject tothe following requirements:

  • The file system on the user’s device must support data protection. This is true for newer devices, but for some earlier devices, the usermight have to reformat the device’s disk and restore any content froma backup.

  • The user must have an active passcode lock set for the device.

https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW11

要求声明用户必须为设备激活密码锁,以下最终用户文档进一步强调了这一点:

通过为您的设备配置密码来启用数据保护:

  1. 点按设置 > 通用 > 密码。
  2. 按照提示创建密码。
  3. 设置密码后,向下滚动到屏幕底部,确认“数据保护已启用”文本可见。

Passcode lock screen

http://support.apple.com/kb/HT4175

类似的问题:

How can I find out if the iPhone user currently has a passcode set and encryption enabled?这个问题的答案似乎不再有效。

最佳答案

The requirements state that user must activate passcode lock for the device, this is reinforced by the following end user documentation.

如果用户没有启用任何密码,加密将毫无用处。不需要的用户无论如何都可以直接使用该应用程序。


您的问题的解决方案是手动实现应用数据加密并使用您在每次应用启动时询问用户的应用特定密码。

我在 iOS 网上银行软件上看到过那个系统,但我不推荐那个系统,因为它对用户来说非常烦人。

关于iphone - 未启用用户密码锁时,如何使用 iOS 磁盘加密保护数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com