2016-02-17 13 views
2

Я смотрю на ссылку класса NSFileManager, и я немного смущен тем, что означает NSFileProtectionComplete. Это то, что ссылка на класс говорит:Что означает * NSFileProtectionComplete * означает?

Файл хранится в зашифрованном виде на диске и не может быть прочитан или записи в то время как устройство заблокировано или загрузки.

Означает ли это, что файл хранится в зашифрованном виде на диске всегда ... независимо от того, имеет ли устройство код доступа (или аналогичный механизм безопасности) установлен?

ответ

2

полная защита

(NSFileProtectionComplete): Ключ класс защищен ключом, полученным из пароля пользователя и UID устройства. Вскоре после блокировки устройства пользователь (через 10 секунд, когда «Код запроса»> «Готов»), дешифрованный ключ класса отбрасывается, так что все данные этого класса недоступны, пока пользователь не снова вводит код или не разблокирует устройство с сенсорным идентификатором.

Q: НЕМЕЦКИЙ https://www.apple.com/de/business/docs/iOS_Security_Guide.pdf

=> поэтому ключ дешифрования действует только тогда, когда устройство остается разблокированным

+0

Спасибо. Таким образом, данные шифруются только тогда, когда устройство заблокировано или загружается. В этом есть смысл. –

Смежные вопросы