我正在尝试以编程方式解锁OSX中的Local Items钥匙串。
我正在使用/ usr / bin / security工具解锁login.keychain。在某些情况下,以编程方式解锁login.keychain会间接解锁本地项目。其他时候,本地项目未解锁,用户会收到几个解锁提示。我需要知道如何在我的C程序中直接访问本地项目。
不幸的是,在/ Library / Keychains /中运行安全列表 - 密钥链甚至没有列出本地项密钥链。那是为什么?
有没有办法直接访问和修改本地项目?
平台:Maverick和Yosemite
更新:我现在也尝试使用安全API(SecKeychainUnlock)解锁登录密钥链,锁定的本地项目问题仍然存在。
答案 0 :(得分:3)
Local Item不是keychain文件,它是db文件,名为" keychain-2.db"。您将在〜/ Library / Keychain的子文件夹中看到它。
点击此链接:https://macmule.com/2014/03/30/the-local-items-keychain-in-mavericks/