一个适用于 macOS 的自定义 GPG pinentry 程序,可使用 Touch ID 从 macOS 密钥链中获取密码。
一个适用于 macOS 的自定义 GPG pinentry 程序,可使用 Touch ID 从 macOS 密钥链中获取密码。
适用于 macOS 的自定义 GPG 键入程序,允许使用 Touch ID 从密码库中获取密码 macOS 密钥链。
目前不支持没有 Touch ID 的 Macbook Pro 设备。这些设备缺少 Touch ID。 传感器,而苹果提供的替代方案是使用(如果有的话) Apple Watch,但这并不总是可行的。 该功能尚未实现。
此程序与 gpg-agent 交互,以提供密码,使用以下规则:
如果给定密钥的密码项在密钥链中找不到,我们将回退到 pinentry-mac 程序以获取密码。我们建议阻止 pinentry-mac 存储密码:在对话框中取消勾选 保存到密钥链 复选框。
如果在成功使用 Touch ID 身份验证后,发现了密码条目,但 pinentry-touchid 程序并未“拥有”该密码条目,则会显示正常的密码。这是 macOS 钥匙链强制实施的额外步骤。在该对话框中,在输入密码后单击「始终允许」。这样,pinentry-touchid 就可以访问密码条目,无需再输入额外的密码,但仍然需要通过 Touch ID 进行访问保护。
您应该从 pinentry-mac 获得对话框。如果不是这样,您可以通过 Homebrew 安装它:
暂无开放 Issues,或尚未同步最近议题。