если кто-то должны были джейлбрейк и обойти код доступа, информацию, защищенную с помощью API защиты данных будет оставаться в зашифрованном виде и, следовательно, недоступны, так как код доступа-важной части ключа дешифрования, является Неизвестный.
Защита данных включается автоматически, устанавливая пароль на устройстве.
Улов, однако, заключается в том, что функция защиты данных только обеспечивает защиту данных в приложениях, специально предназначенных для использования API защиты данных.
С точки зрения встроенных приложений это приложение Mail и сторонние приложения, которые фактически используют функции защиты данных, на удивление редки;
GoodReader и Box.net приходят на ум в качестве хороших примеров, но многие другие приложения для хранения файлов, такие как Dropbox, не предоставляют эту поддержку, а это значит, что ваши кешированные данные не более безопасны, чем ваше физическое владение устройством.
Это означает, что если вы беспокоитесь о сохранении конфиденциальных данных с защищенным шифрованием, вам необходимо будет использовать исключительно сторонние приложения, поддерживающие API защиты данных.
Это также важно иметь в виду, что любые приложения, которые используют ICloud хранения не может использовать защиту данных, как два взаимно исключают друг друга в связи с требованием фоновой синхронизации данных ICloud, когда устройство заблокировано.
Даже GoodReader, например, отмечает, что документы, которые вы хотите сохранить в разделе «iCloud» приложения, не будут защищены защитой данных.
Разумеется, даже защита данных защищена так же, как и код доступа на устройстве. Используя Apple Configurator, вы можете настроить требования к более сложным политикам кода на устройствах, чтобы улучшить безопасность в этом отношении, а также включить автоматическое удаление устройства после определенного количества неудачных попыток.
Подробнее на here
Я предполагаю, что ваш клиент хочет, чтобы защитить что-то внутри его файл .doc? Если это так, тогда ответ будет не зашифрован. NSDataWritingFileProtectionComplete и его производные должны защищать от нежелательных пользовательских данных (следовательно, зависимость от пользователя, блокирующего их устройство и т. Д.). Если пользователь разблокирует устройство, он крадет ваш файл .doc ваших клиентов, вы находитесь в poo. Если данные чувствительны, зашифруйте их. –