前言¶
开发者在编写代码时经常需要存储 API Key、数据库密码、授权码等敏感信息。直接硬编码在代码或配置文件中存在泄露风险,放在明文环境变量或配置文件里也容易被误提交到版本控制系统。本地存储加密文件并提供命令行交互,是这类需求常见的设计思路。下面介绍 Pass凭据管理器这个 Skill,它基于 GPG 加密实现本地凭据存储与管理。
是什么¶
Pass凭据管理器是一个由社区用户维护的 Skill,版本 1.0.1。它基于通用 SKILL.md 格式,将敏感信息以加密形式存储在本地,支持使用 GPG 进行加密,并能将加密后的文件通过 Git 进行备份。它的核心目标是在不依赖外部服务的前提下,安全地管理各类密钥和密码,避免直接暴露在代码或配置文件中。
核心功能¶
- 使用 GPG 加密存储敏感信息,保证本地文件不可读
- 支持常见敏感信息类型:API Key、数据库密码、授权码等
- 加密文件可通过 Git 进行版本控制与备份
- 通过命令行交互进行凭据的增删改查
安装与启用¶
在 Cursor / Claude Code 等支持 Skill 的环境中,可以直接从 SkillHub 安装:
# 通过官方地址安装
https://api.skillhub.cn/user_e89fc98c/pass-credential-manager
安装后,Skill 会在本地初始化加密存储目录,使用前需要确保系统已配置 GPG 密钥对。如果没有 GPG 密钥,需先在系统层面生成并配置密钥,否则加密功能无法正常使用。
典型用法¶
使用时可通过 Skill 提供的触发词或命令进行交互。例如,在支持自然语言交互的环境中,直接描述需求即可:
- 添加凭据:提供凭据名称与对应值,Skill 会自动用 GPG 加密并存储
- 查询凭据:通过名称检索已存储的加密凭据,解密后返回内容
- 删除凭据:移除指定的加密条目
- 备份:将加密后的凭据文件提交到 Git 仓库,实现版本化备份
适用场景与注意¶
Pass凭据管理器适合需要在本地安全存储敏感信息、不希望将密钥硬编码在代码中的场景。它特别适合团队协作时通过 Git 共享加密凭据文件,但需要注意:
- 必须妥善保管 GPG 私钥,丢失将导致无法解密存储的数据
- 加密文件的访问权限需要适当控制,避免被其他用户读取
- 需要团队成员共同维护同一套 GPG 密钥链,否则无法共享凭据
结尾¶
Pass凭据管理器提供了一套基于 GPG 加密的本地凭据存储方案,通过加密文件与 Git 备份的结合,在安全性与可追溯性之间取得平衡。官方地址:https://api.skillhub.cn/user_e89fc98c/pass-credential-manager