关于 secrets-management
用于部署和配置敏感凭据、密钥及证书的存储、轮换与审计系统的技能。参考指南涵盖 HashiCorp Vault、Kubernetes 和 AWS Secrets Manager。
主要功能
- 01机密存储与配置
- 02凭据轮换指南
- 03访问审计实践
- 04HashiCorp Vault 配置参考
- 05Kubernetes 与 AWS 指南
适用场景
- 01管理数据库凭据
- 02存储 API 密钥和令牌
- 03分发 SSH 密钥
- 04管理不同环境中的证书
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill secrets-management安装后在 Claude Code 中输入/secrets-management确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/aws-secrets-manager-configuration.mdhashicorp-vault-setup.mdkubernetes-secrets.mdvault-kubernetes-integration.mdvault-secret-configuration.mdscripts/validate-config.shtemplates/config-starter.yaml详细介绍
密钥管理
目录
概述
部署并配置安全的密钥管理系统,以便在整个基础设施中存储密钥、轮换密钥,并审计对敏感凭据、API 密钥和证书的访问。
适用场景
- 数据库凭据管理
- API 密钥和令牌存储
- 证书管理
- SSH 密钥分发
- 凭据轮换自动化
- 审计与合规日志记录
- 多环境密钥管理
- 加密密钥管理
快速开始
最简可运行示例:
# vault-config.hcl
storage "raft" {
path = "/vault/data"
node_id = "node1"
}
listener "tcp" {
address = "0.0.0.0:8200"
tls_cert_file = "/vault/config/vault.crt"
tls_key_file = "/vault/config/vault.key"
}
api_addr = "https://0.0.0.0:8200"
cluster_addr = "https://0.0.0.0:8201"
ui = true
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| HashiCorp Vault 配置 | HashiCorp Vault 配置 |
| Vault Kubernetes 集成 | Vault Kubernetes 集成 |
| Vault 密钥配置 | Vault 密钥配置 |
| AWS Secrets Manager 配置 | AWS Secrets Manager 配置 |
| Kubernetes 密钥 | Kubernetes 密钥 |
最佳实践
✅ 应该做
- 定期轮换密钥
- 使用强加密
- 实施访问控制
- 审计密钥访问
- 使用托管服务
- 实施密钥版本管理
- 对传输中的密钥进行加密
- 为每个环境使用单独的密钥
❌ 不要做
- 将密钥存储在代码中
- 使用弱加密
- 通过电子邮件或聊天分享密钥
- 将密钥提交到版本控制系统
- 使用单一主密码
- 记录密钥值
- 将凭据硬编码
- 禁用轮换
评论
支持 Markdown