Синхронизированы ли данные NSUserDefaults с iTunes? - PullRequest
1 голос
/ 03 июня 2011

Я понимаю, что данные NSUserDefaults не зашифрованы и не должны использоваться для хранения конфиденциальной информации.Я пытаюсь понять, как легко кто-то может получить эту информацию. Этот поток показывает, что это простой файл в файловой системе iphone.

Будет ли этот файл передан на компьютер пользователя во время синхронизации iPhone (если включена синхронизация приложения)?Если это так, то каждому будет чрезвычайно легко читать информацию, хранящуюся в NSUserDefaults

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Я попробовал это.Оказывается, это не тот файл plist, который вы видите в симуляторе, но он находится в каталоге резервного копирования после синхронизации.Вы можете увидеть содержимое, запустив строки.

Все больше причин использовать брелок!

1 голос
/ 03 июня 2011

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

...