Keys Manager

🔐 Touch ID 守护的本地密钥保险箱

本地终端安全存储管理 API 密钥,支持 Touch ID 生物认证、多项目隔离、交互式浏览与一键注入,开发者密钥管理首选工具。

收藏
2.9k
安装
1.1k
版本
0.4.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Keys Manager 综合评估

核心用法

Keys Manager 是基于 keys CLI 的本地密钥管理工具,专为开发者设计。核心功能涵盖:

  • 存储与检索keys add/get 实现密钥的增删查改,支持直接命名获取或交互式模糊搜索
  • 可视化浏览keys see 提供 TUI 界面,支持多选复制、导出 .env、年龄提示等;keys peek 提供掩码视图防窥屏
  • 项目隔离keys profile 实现多项目/环境密钥隔离,切换即可隔离访问
  • 工作流集成keys inject 支持命令注入(含 Docker -e 格式),keys env/expose 实现 .env 导入导出
  • 审计追踪keys audit 记录密钥访问频次与日志,支持 CI 预检 keys check

显著优点

1. 生物安全层:macOS 原生 Touch ID 集成,每次会话首次访问触发认证,兼顾安全与便利
2. 零配置隔离:Profile 机制无需额外设置即可实现密钥沙箱,防止生产/测试密钥串扰

3. 开发者体验:TUI 交互设计成熟(fzf 风格),inject 子命令无缝衔接 shell 与容器工作流

4. 审计可观测:内置访问计数与日志,满足最小权限审计需求

潜在局限

  • 平台限制:Touch ID 仅限 macOS,Linux/Windows 无生物认证降级方案(直接放行)
  • 单点存储:密钥本地明文存储(受 Touch ID 保护访问,但非加密存储),设备丢失存在泄露风险
  • 生态绑定.keys.required 等自定义规范,与主流工具(1Password CLI、Doppler)生态互操作性弱
  • 无团队共享:设计为个人本地工具,无密钥同步/团队分发机制

适合人群

  • 个人开发者管理多项目 API 密钥
  • 追求终端原生体验、反感浏览器/云密码管理器的用户
  • macOS 用户(生物认证体验最佳)

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 本地存储泄露 | 密钥文件本地磁盘可见 | 启用 FileVault/BitLocker |
| 会话劫持 | Touch ID 缓存后同终端免认证 | 敏感操作后主动关闭终端 |
| 注入命令误用 | `keys inject` 可能意外暴露密钥 | 避免在共享环境使用 `--all` |
| 供应链风险 | 第三方 tap 安装 | 优先 `go install` 从源码构建 |

Keys Manager 内容

手动下载zip · 2.5 kB
SKILL.mdtext/markdown
请选择文件