Причины setAttributes: ofItemAtPath: error: может произойти сбой при применении NSFileProtectionComplete? - PullRequest
2 голосов
/ 01 июня 2011

Я начинаю применять Защиту данных iOS 4 к файлам, которые использует мое приложение.Меня беспокоит возможность того, что setAttributes:ofItemAtPath:error: не сможет применить изменения: существует ли отдельный набор известных причин, почему этот метод не работает?У меня нет хорошего аварийного поведения в случае, если атрибут не может быть установлен, так как ему необходимо установить для коммерческих целей, поэтому я хотел бы знать, стоит ли мне беспокоиться о сбое вызова.

1 Ответ

2 голосов
/ 01 июня 2011

Я никогда не слышал о ситуации, в которой это происходит сбой, и большинство из тех, о которых я могу подумать, будут катастрофическими для устройства в целом (они включают аппаратное шифрование в автономном режиме, после чего корневая файловая система можетбольше не будет использоваться).Если для преобразования файла требуется дополнительное дисковое пространство или память, то я полагаю, что он может потерпеть неудачу из-за отсутствия этих причин: однако я думаю, что все это делается на месте и вне полосы частот выделенным аппаратным обеспечением шифрования, поэтому я сомневаюсь в этомнужна любая из этих вещей.

Ваша стратегия восстановления должна зависеть от вашего анализа рисков.Рисование очень широкими мазками, что важнее: конфиденциальность или доступность данных, которые вы пытаетесь сохранить в файле?Если это конфиденциальность, то если вы не можете защитить файл, вы должны отказаться от попыток сохранить его.Если это доступно, вы должны сохранить контент в любом случае.Все остальное, что вы делаете (сообщаете или проверяете любые сбои; переходите на самодельную технику шифрования и т. Д.), Также должно соответствовать вашей модели угроз.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...