iOS: есть ли способ безопасного удаления определенных файлов из файловой системы? - PullRequest
7 голосов
/ 18 июня 2011

Я пишу приложение для iOS, и мне было предложено безопасно удалить файлы из файловой системы, которые могут быть переданы моему приложению из других приложений (подумайте «Открыть в ...»). Эти файлы помещаются во временную папку, доступную для моего приложения, но я хотел бы безопасно удалить эти файлы, как только я зашифровал их в своей папке с документами через стандартные API-интерфейсы защиты. Есть идеи, как это сделать?

1 Ответ

4 голосов
/ 20 июня 2011

Цитаты из бумаги , на которую ссылается Bavarious:

Мы обнаружили, что ни один из доступных методов программного обеспечения для санации отдельных файлов не был эффективен.

В целом, мы заключаем, что повышенная сложность твердотельных накопителей по сравнению с жесткими дисками требует, чтобы твердотельные накопители обеспечивали поддающиеся проверке операции очистки.

Я не уверен, что флэш-память в iPhone поддерживает эти операции, но если они это сделают, я 'Я уверен, что Apple придется сделать их доступными через их API, и я ничего не нашел в API для этого.

Так что в принципе это кажется невозможным.Возможно, вы могли бы отправить отчет об ошибке в Apple и попросить их исправить что-то вроде этого.

Я думаю, вам лучше изучить возможность зашифровать файл перед его сохранением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...