这是question的后续行动。
如果我要使用Keychain Services存储用户的用户名和密码,我是否应该使用NSSecureTextField为密码创建自己的提示视图,然后在用户输入其信息后将其传递给Keychain Services API( I found this one)?
我担心Apple不会像我那样直接与用户敏感数据进行交互。
答案 0 :(得分:0)
这听起来像是适当的事情。以下函数调用将执行您需要的操作。
SecKeychainAddGenericPassword();
SecKeychainFindGenericPassword();
SecKeychainItemModifyAttributesAndData();
SecKeychainItemCopyContent();
SecKeychainItemFreeContent();
SecKeychainItemDelete();
答案 1 :(得分:0)
Apple的Autoingest工具使用用户密码的唯一方法是直接在代码中处理密码。我确保不会比我需要的时间更长时间保留它,当然我将它与Keychain Services一起存储以保证它的安全。