![](/img/trans.png)
[英]iOS On-Disk Encryption. What if user disabled passcode after the file was encrypted?
[英]How can I protect data using iOS on-disk encryption when the user passcode lock has not been enabled?
使用NSData.writeToFile时,如何确保数据已加密:options:error:使用NSDataWritingFileProtectionComplete ?
根据Apple文档:
大多数iOS设备都提供数据保护,并且符合以下要求:
用户设备上的文件系统必须支持数据保护。 这适用于较新的设备,但对于某些早期设备,用户可能必须重新格式化设备的磁盘并从备份中恢复任何内容。
用户必须为设备设置活动密码锁。
要求声明用户必须为设备激活密码锁,以下最终用户文档强调了这一点:
通过为您的设备配置密码来启用数据保护:
http://support.apple.com/kb/HT4175
如何确定iPhone用户当前是否设置了密码并启用加密? 似乎这个问题的答案不再有效。
要求声明用户必须激活设备的密码锁定,这由以下最终用户文档强化。
如果用户没有启用任何密码,则加密将毫无用处。 不受欢迎的用户无论如何都可以直接使用该应用程序。
针对您的问题的解决方案是手动实施应用数据加密,并使用您在每次启动应用时询问用户的应用专用密码。
我在iOS的在线银行软件上看过这个系统,但我不推荐这个系统,因为它对用户来说非常烦人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.