解锁Osx本地物品钥匙串

时间:2014-12-30 18:08:56

标签: macos authentication authorization keychain pam

我正在尝试以编程方式解锁OSX中的Local Items钥匙串。

我正在使用/ usr / bin / security工具解锁login.keychain。在某些情况下,以编程方式解锁login.keychain会间接解锁本地项目。其他时候,本地项目未解锁,用户会收到几个解锁提示。我需要知道如何在我的C程序中直接访问本地项目。

不幸的是,在/ Library / Keychains /中运行安全列表 - 密钥链甚至没有列出本地项密钥链。那是为什么?

有没有办法直接访问和修改本地项目?

平台:Maverick和Yosemite

更新:我现在也尝试使用安全API(SecKeychainUnlock)解锁登录密钥链,锁定的本地项目问题仍然存在。

1 个答案:

答案 0 :(得分:3)

Local Item不是keychain文件,它是db文件,名为" keychain-2.db"。您将在〜/ Library / Keychain的子文件夹中看到它。

点击此链接:https://macmule.com/2014/03/30/the-local-items-keychain-in-mavericks/