用终端锁定和解锁钥匙串

用 security lock-keychain 手动锁定登录钥匙串,锁定后任何应用都无法静默读取保存的密码。

macOS密码钥匙串安全中风险
运行 `security lock-keychain ~/Library/Keychains/login.keychain-db` 锁定;解锁用 `security unlock-keychain ~/Library/Keychains/login.keychain-db`(会要求输入登录密码)。

01命令

命令
$ security lock-keychain ~/Library/Keychains/login.keychain-db

02作用说明

登录钥匙串处于锁定状态时,应用想取保存的密码都必须弹出提示,而不能悄悄读取——短暂离开电脑或保持登录状态时,这是一个零成本的额外防护。锁定只是重新上锁,不会注销账户,也不会动到里面存的条目。

03风险

风险中风险
使用条件Unlocking will prompt for your login password; apps then ask for the keychain password on next access.
!注意: 锁定后所有用到保存密码的应用都会重新弹窗,直到钥匙串被解锁。

04撤销

撤销
$ security unlock-keychain ~/Library/Keychains/login.keychain-db

05来源

最后验证: 2026-09-18 · 分类: 安全与隐私

06相关方案