mcpField
S
secrets-management

secrets-management

github.com/aj-geddes安全374446 次安装34 周前更新
代码仓库

关于 secrets-management

用于部署和配置敏感凭据、密钥及证书的存储、轮换与审计系统的技能。参考指南涵盖 HashiCorp Vault、Kubernetes 和 AWS Secrets Manager。

主要功能

  1. 01机密存储与配置
  2. 02凭据轮换指南
  3. 03访问审计实践
  4. 04HashiCorp Vault 配置参考
  5. 05Kubernetes 与 AWS 指南

适用场景

  1. 01管理数据库凭据
  2. 02存储 API 密钥和令牌
  3. 03分发 SSH 密钥
  4. 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.md
hashicorp-vault-setup.md
kubernetes-secrets.md
vault-kubernetes-integration.md
vault-secret-configuration.md
scripts/
validate-config.sh
templates/
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