iOS – 使用自定义加密密钥保护文件?

昨天我发布了关于保护文件的问题: 保护应用程序沙箱

如上所述,如果用户在iPad上有密码,这似乎对保护文件有效。 当然,如果用户不这样做,这就提出了如何处理加密的问题。 现在我有了一个想法,但我不确定它是否可行。

  • 有没有办法覆盖加密密钥以使用自定义加密密钥? 我的直觉本能不是,但我认为可能有办法。 (顺便说一句,这只是一个有趣的实验,我不打算将它提交到应用程序商店…)我的应用程序有一个登录,如果可以在应用程序级别处理以适应它将非常方便没有锁的用户。

但是,如果没有设备密码,我认为禁用保存function是不合理的……有什么想法吗?

您可以根据登录名/密码生成加密密钥,这样只有在知道密码的情况下才允许用户打开文件。 但是,如果用户忘记密码,您需要提供以某种方式恢复数据的能力。