1

这是对这个问题的跟进。

如果我要使用 Keychain Services 存储用户的用户名和密码,我是否应该简单地使用 NSSecureTextField 为密码创建自己的提示视图,然后一旦用户输入他们的信息,将其传递给 Keychain Services API(我发现了这个一)?

我担心 Apple 不喜欢我像这样直接与用户的敏感数据进行交互。

4

2 回答 2

0

这听起来很合适。以下函数调用将完成您需要的工作。

SecKeychainAddGenericPassword();
SecKeychainFindGenericPassword();
SecKeychainItemModifyAttributesAndData();
SecKeychainItemCopyContent();
SecKeychainItemFreeContent();
SecKeychainItemDelete();
于 2012-09-20T09:34:14.413 回答
0

看来,为 Apple 的 Autoingest 工具使用用户密码的唯一方法是直接在代码中处理密码。我确保持有它的时间不会超过我需要的时间,当然我将它与钥匙串服务一起存储以确保它的安全。

于 2012-09-24T18:10:03.120 回答