使用 SecKeychainFindGenericPassword 访问 KeyChain 时偶尔出现 errSecAuthFailed (-25293)?

2024-01-27

我正在编写一个应用程序,将密码存储在钥匙串上,然后使用 SecKeychainFindGenericPassword() 获取它们。该文件在 90% 的情况下都有效,但每隔一段时间,对 SecKeychainFindGenericPassword() 的调用就会失败,并出现 errSecAuthFailed (-25293)。当它出现时,只需重试或重新启动应用程序即可修复它。

有谁知道这可能是什么原因造成的?关于此错误的一般谷歌搜索指向钥匙串损坏或钥匙串被锁定 - 这两种情况都不是这里的情况,因为后续调用再次成功......


此链接表明您输入的密码不正确。See Here http://www.opensource.apple.com/source/libsecurity_keychain/libsecurity_keychain-32623/lib/SecBase.h?f=text有时您是否可能偶然发送一个空对象作为密码?

或者,你可以尝试EM钥匙扣 http://extendmac.com/EMKeychain/。我在 GitHub 上有一个更新的版本:http://github.com/ctshryock/EMKeychain http://github.com/ctshryock/EMKeychain

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 SecKeychainFindGenericPassword 访问 KeyChain 时偶尔出现 errSecAuthFailed (-25293)? 的相关文章

随机推荐