Преобразование NSUserDefaults к связке ключей?

Так, NSUserDefaults довольно прост в использовании. Но по-видимому, это не слишком безопасно - нет никакого шифрования. И конечно клиент хочет, чтобы приложение prefs было безопасно, потому что оно содержит уязвимые данные.

Но Связка ключей безопасна, хотя трудно кодировать (по-видимому). Так есть ли способ легко преобразовать код NSUserDefaults в код Связки ключей? Другими словами, я хочу сохранить приложение prefs в Связке ключей. Или я рявкаю неправильное дерево?

5
задан cannyboy 19 May 2010 в 20:45
поделиться

1 ответ

Оба решения ниже представляют собой оболочки для API KeyChain. Используя их в категории NSUserDefaults, вы можете получить чистый способ доступа и хранения паролей.

Для Mac OS X

Вы можете попробовать библиотеку EMKeyChain , которая дружелюбно обертывает цепочку для ключей. Если вам нужно хранить пароли, это так же просто, как NSUserDefaults.

Для iPhone

Есть простая оболочка: Простой код связки ключей iPhone .

3
ответ дан 15 December 2019 в 00:52
поделиться