Я полностью пересматриваю свой вопрос, потому что нашел два отличных источника информации о защите данных iOS. Первый из них: Эпизод 209 из Apple WWDC 2010 Видео "Защита данных приложения", а второй http://anthonyvance.com/blog/forensics/ios4_data_protection/.
Это приведет к тому, что некоторые некоторые из них откроют защиту данных:
- Брелок позволяет определить класс "доступный при разблокировке, только это устройство", который предотвращает передачу записи связки ключей на другое устройство с помощью резервного копирования/восстановления. Насколько я понимаю, нет ничего похожего на файлы, или есть? Как я могу предотвратить восстановление данных FILE на другом устройстве?
- NSData позволяет хранить файлы с защитой, а NSFileManager позволяет изменить класс безопасности существующего файла. В моем случае файлы загружаются через webservice, и мне интересно, есть ли какие-либо недостатки, если я сначала храню файл незашифрованным и использовать NSFileManager для изменения класса?
- Если пользователь не указывает PIN-код или код доступа, нет реальной защиты, правильно?
- Есть ли доказательства того, что содержимое устройства, защищенного PIN-кодом или защищенным паролем, которое было защищено с помощью "защиты всегда", было успешно взломана?
- Мое устройство содержит файлы, которые хранятся в зашифрованном формате. Если теперь я делаю резервную копию своего устройства в iTunes и не выбираю для шифрования и защиты паролем этой резервной копии, мои резервные копии файлов все еще зашифрованы или они незашифрованы в резервной копии, то есть iTunes расшифровывает их перед резервным копированием?