2013-07-02 2 views
0

Apple, описывает NSFileProtectionCompleteUntilFirstUserAuthentication следующим образом (https://ssl.apple.com/iphone/business/docs/iOS_Security_Oct12.pdf.):Когда NSFileProtectionCompleteUntilFirstUserAuthentication предотвращает чтение файлов через компьютер?

«Этот класс ведет себя так же, как полная защита, за исключением того, что расшифрованный ключ класса не удаляется из памяти, когда устройство заблокировано о защите в этом классе имеет аналогичные свойства для настольного шифрования на полном диске и защищает данные от атак, связанных с перезагрузкой ».

Означает ли это, что файлы с этим атрибутом защиты не могут считаться с устройства при загрузке (но до разблокировки), НО после того, как устройство было разблокировано, даже если впоследствии было заблокировано (с кодом доступа, необходимым для разблокировки) файлы могут быть считаны с устройства, подключив устройство к компьютеру (то есть через iTunes или iExplorer)?

Сценарий:

Пользователь просыпается, башмаки свой iPhone, открывает его, введя свой код доступа, и идет о его день. Основываясь на своих настройках, iPhone блокируется через x минут, и для разблокировки устройства потребуется пароль. Если кто-то тогда крадет/находит заблокированный iPhone, могут ли файлы с NSFileProtectionCompleteUntilFirstUserAuthentication быть прочитаны с iPhone, если он подключен к Mac/ПК?

Спасибо!

ответ

1

Существует еще один уровень безопасности для IOS-компьютер-связи на месте:

Пока экран заблокирован, это невозможно подключить устройство к новому компьютеру.

Это, похоже, реализовано с помощью рукопожатия на основе RSA, к которому ключи обмениваются во время первого соединения; Apple не публично раскрывает это, но источники libimobiledevice, сторонней библиотеки, которая обеспечивает связь USB между устройствами iOS и Linux, seems to indicate as much.

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