用 security list-keychains 查看钥匙串搜索列表

查看 App 查找密码和证书时 macOS 依次搜索哪些钥匙串、顺序如何。

macOS钥匙串安全搜索列表中风险
运行 `security list-keychains`,即可按优先级打印当前用户的钥匙串搜索列表。

01命令

命令
$ security list-keychains

02作用说明

macOS 按固定顺序依次搜索钥匙串,直到找到凭据为止;security list-keychains 显示这份列表,security default-keychain 显示新条目写入哪个钥匙串。-s 参数可以调整顺序或加入独立存放密钥的自定义钥匙串。其他容易遗忘的动词还有 create-keychain、unlock-keychain(CI 中广泛使用)和用于审计的 dump-keychain。

03风险

风险中风险
使用条件Built-in on macOS.
!注意: 调整搜索顺序会改变重复凭据的命中结果;修改前先记录当前输出。

04撤销

撤销
$ security list-keychains -s "$(security list-keychains | sed 's/"//g' | tr '\n' ' '")

05来源

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

06相关方案