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

Вчера я отправил вопрос о защите файлов: Защита песочницы приложения

Как уже упоминалось, похоже, что это эффективно для защиты файла, если у пользователя есть пароль на iPad. Естественно, это поднимает вопрос о том, как обрабатывать шифрование, если пользователь этого не делает. Теперь у меня есть идея, но я не уверен, возможно ли это или нет.

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

Тем не менее, я полагаю, было бы неразумно отключить функцию сохранения, если нет пароля устройства... Есть мысли?

1 ответ

Решение

Вы можете сгенерировать ключ шифрования на основе логина / пароля, что позволит пользователю открывать свои файлы, только если он знает пароль. Однако вам нужно будет предоставить возможность каким-либо образом восстановить данные, если пользователь забудет свой пароль.

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