Шифрование или защита файлов, хранящихся в NSDocumentsDirectory приложения iOS

У меня есть пользовательское требование в одном из моих продуктов, и мне нужно защитить или зашифровать файлы, которые хранятся в папке NSDocumentsDirectory. Даже если эти документы будут отправлены по почте (приложение может отправлять документы по почте) другому лицу, он или она не сможет открыть этот документ без использования моего приложения (я буду использовать функцию открытия вложенных файлов электронной почты). Таким образом, в основном только приложение может получить доступ ко всем этим документам, и без приложения документы должны быть просто ненужными. Есть ли способ сделать это, или кто-то сделал что-то раньше.

Я также видел это, но не мог получить полное представление.

2 ответа

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

ZipArchive - хорошая библиотека для этого.

Для более серьезного подхода проверьте iOS - Защита файлов с помощью специального ключа шифрования?

Другой пост, о котором вы упомянули, работает над концепцией защиты паролем файлов. Я столкнулся с той же проблемой, что и мои пользовательские файлы, в которых наша команда кодировала содержимое файла в случайных местах и ​​сохраняла его. Только наше приложение могло правильно его декодировать, так как у нас был ключ:)

Это было приложение для Windows, оно также будет работать здесь.

Другие вопросы по тегам