需要使用SecKeychainFindGenericPassword通过代码获取Safari的密码

时间:2014-11-06 11:05:12

标签: macos safari osx-mavericks keychain

当我将SecKeychainFindGenericPassword用于钥匙串中的其他应用程序时,我的代码正确地返回密码,但是当我尝试获取Safari的密码时,它会返回错误代码。如何使用SecKeychainFindGenericPassword获取Safari的应用程序密码?

1 个答案:

答案 0 :(得分:0)

要使用SecKeychainFindGenericPassword API读取钥匙串密码,帐户名称应该是针对Account显示的值,serviceName应该是它在Keychain Access应用程序中选择密码项时显示的值。

例如:要读取存储在Safari Extensions列表中的密码,该帐户是" Safari"并且服务名称是"扩展首选项"