我正在为 iOS 编写一个应用程序,我的要求是从文件系统中安全地删除可能从其他应用程序提供给我的应用程序的文件(想想“打开方式...”)。这些文件放置在我的应用程序可以访问的临时文件夹中,但我希望在通过标准保护 API 将它们加密到我自己的文档文件夹中后安全地删除这些文件。知道怎么做吗?
最佳答案
引自paper由 Bavarious 链接:
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 提交错误报告,并要求他们修复此类问题。
我认为你最好研究一下在保存文件之前加密文件的可能性。
关于iOS:有没有办法从文件系统中安全地删除特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393743/