這是question的後續行動。什麼是提示用戶輸入密碼的正確方法?
如果我要存儲用戶的用戶名和密碼與鑰匙串服務,我應該簡單地創建我自己的提示視圖與密碼的NSSecureTextField,然後一旦用戶輸入他們的信息傳遞給鑰匙串服務API (I found this one)?
我擔心蘋果不會像我那樣直接與用戶敏感數據交互。
這是question的後續行動。什麼是提示用戶輸入密碼的正確方法?
如果我要存儲用戶的用戶名和密碼與鑰匙串服務,我應該簡單地創建我自己的提示視圖與密碼的NSSecureTextField,然後一旦用戶輸入他們的信息傳遞給鑰匙串服務API (I found this one)?
我擔心蘋果不會像我那樣直接與用戶敏感數據交互。
看來,使用Apple的Autoingest工具的用戶密碼的唯一方法是直接在代碼中處理密碼。我確保不會比我需要的時間更長,當然我會將它與Keychain Services一起存放以保證它的安全。
這聽起來很合適。以下函數調用將完成你需要的東西。
SecKeychainAddGenericPassword();
SecKeychainFindGenericPassword();
SecKeychainItemModifyAttributesAndData();
SecKeychainItemCopyContent();
SecKeychainItemFreeContent();
SecKeychainItemDelete();
謝謝你的回答。我問的是如何從用戶那裏獲得密碼,而不是如何安全地存儲密碼。 – mark
看看[SSKeychain](https://github.com/samsoffes/sskeychain) – TheAmateurProgrammer