Подтвердить что ты не робот

Какова наилучшая практика хранения имени пользователя и пароля на iPhone?

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

4b9b3361

Ответ 1

Используйте Apple Keychain.

+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;

+ (void) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;

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

Для получения дополнительной информации см. его блог

Ответ 2

keychain - это то, что вы ищете.

Ответ 3

Используйте Keychain, некоторый код, чтобы сделать его очень простым. Работает на устройстве и симуляторе.

Ответ 4

Смотрите источник примера Generic Keychain. Что путь пойти ИМХО