iOS - защита файлов с помощью специального ключа шифрования?
Вчера я отправил вопрос о защите файлов: Защита песочницы приложения
Как уже упоминалось, похоже, что это эффективно для защиты файла, если у пользователя есть пароль на iPad. Естественно, это поднимает вопрос о том, как обрабатывать шифрование, если пользователь этого не делает. Теперь у меня есть идея, но я не уверен, возможно ли это или нет.
- Есть ли способ переопределить ключ шифрования, чтобы использовать собственный? Мой инстинкт инстинктивности нет, но я подумал, что может быть выход. (Между прочим, это всего лишь эксперимент для развлечения, я не планирую отправлять это в магазин приложений...) У моего приложения есть логин, и было бы очень удобно, если бы его можно было обрабатывать на уровне приложения для размещения пользователи, у которых нет блокировки.
Тем не менее, я полагаю, было бы неразумно отключить функцию сохранения, если нет пароля устройства... Есть мысли?
1 ответ
Решение
Вы можете сгенерировать ключ шифрования на основе логина / пароля, что позволит пользователю открывать свои файлы, только если он знает пароль. Однако вам нужно будет предоставить возможность каким-либо образом восстановить данные, если пользователь забудет свой пароль.