我正在为iOS编写一个应用程序,我要求的是从文件系统中安全地删除可能从其他应用程序提供给我的应用程序的文件(想想“打开…”).这些文件放在我的应用程序可访问的临时文件夹中,但是一旦我通过标准保护API将它们加密到我自己的文档文件夹中,我就想安全地删除这些文件.知道怎么做吗?
解决方法
由BavarIoUs链接的
paper行情:
We found that none of the available software techniques for sanitizing individual files were effective.
Overall,we conclude that the increased complexity of SSDs relative to hard drives requires that SSDs provide verifiable sanitization operations.
我不确定iPhone中的闪存是否支持这些操作,但如果他们这样做,我很确定Apple必须通过他们的API提供它们,而我还没有在API中找到任何内容.
所以基本上似乎不可能.也许您可以向Apple提交错误报告并要求他们修复此类问题.
我认为你最好在保存之前考虑加密文件的可能性.