我有一些 Mac 代码需要存储、访问和更新密码,以便将用户与 Web API 连接起来。放置这些信息的正确位置应该是 Mac Keychain,但似乎没有 cocoa 界面(请参阅这个答案 https://stackoverflow.com/a/2785868/28035)——这仍然正确吗?
我看过苹果的钥匙串文档 https://developer.apple.com/library/mac/#documentation/Security/Conceptual/keychainServConcepts/01introduction/introduction.html,而且 API 看起来非常笨拙。我可以存储到它并检索记录,但任何更复杂的事情似乎都需要大量思考可能会出错的地方(请参阅这个错误代码列表 https://developer.apple.com/library/mac/#documentation/Security/Reference/keychainservices/Reference/reference.html#//apple_ref/doc/uid/TP30000898-CH5g-CJBEABHG).
除了费力地编写 C 代码之外,还有更好的 Mac 钥匙串接口吗?我最接近的是EM钥匙扣 https://github.com/irons/EMKeychain但似乎它需要一些工作(例如,除了向控制台吐痰之外,没有错误处理代码)。
你应该看看SS钥匙扣 https://github.com/samsoffes/sskeychain。效果很好,代码很棒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)