Каков правильный способ запросить у пользователя пароль?

Это продолжение этого вопроса .

Если я собираюсь хранить имя пользователя и пароль с помощью Keychain Services, должен ли я просто создать свое собственное приглашение с NSSecureTextField для пароля, а затем, как только пользователь введет свою информацию, передать ее в Keychain Services API (Я нашел это)?

Я обеспокоен тем, что Apple не понравится, что я напрямую взаимодействую с конфиденциальными данными пользователей.


person Mark    schedule 19.09.2012    source источник
comment
Взгляните на SSKeychain.   -  person TheAmateurProgrammer    schedule 20.09.2012


Ответы (2)


это звучит как подходящая вещь. Следующие вызовы функций сделают то, что вам нужно.

SecKeychainAddGenericPassword();
SecKeychainFindGenericPassword();
SecKeychainItemModifyAttributesAndData();
SecKeychainItemCopyContent();
SecKeychainItemFreeContent();
SecKeychainItemDelete();
person Andreas Fink    schedule 20.09.2012
comment
Спасибо за ваш ответ. Я спрашивал о том, как получить пароль от пользователя, а не о том, как его безопасно хранить. - person Mark; 24.09.2012

Похоже, что единственный способ использовать пароль пользователя для инструмента Apple Autoingest — это обрабатывать пароль непосредственно в коде. Я стараюсь не хранить его дольше, чем мне нужно, и, конечно же, я храню его в Keychain Services, чтобы обеспечить его безопасность.

person Mark    schedule 24.09.2012