技能 secrets-management
🔐

secrets-management

安全

安全管理 CI/CD 密钥

也可从以下获取: wshobson

在 CI/CD 流水线中使用 Vault、AWS Secrets Manager 和平台原生的密钥管理解决方案安全地存储和管理敏感凭证。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“secrets-management”。 如何将 Vault 与 GitHub Actions 集成?

预期结果:

使用 hashicorp/vault-action 获取密钥。首先,确保 VAULT_ADDR 和 VAULT_TOKEN 已设置为仓库密钥。然后添加一个使用该 action 的步骤,将密钥映射到环境变量,以便在后续步骤中使用。

正在使用“secrets-management”。 存储 API 密钥的最佳实践是什么?

预期结果:

切勿在源代码中硬编码 API 密钥。将它们存储在 Vault 或 AWS Secrets Manager 等密钥管理器中。在 CI/CD 中,将它们引用为在运行时注入的环境变量。为每个环境使用不同的密钥并定期轮换。

安全审计

安全
v1 • 2/25/2026

This is a documentation and educational skill that teaches secure secrets management practices. All static findings (external_commands, network, env_access) are false positives - they represent example code blocks showing proper secrets handling, not actual security vulnerabilities. The skill demonstrates legitimate use of Vault, AWS Secrets Manager, GitHub Secrets, and GitLab CI variables.

1
已扫描文件
367
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
100
规范符合性

你能构建什么

DevOps 工程师保护 CI/CD 流水线

使用 Vault 或 AWS Secrets Manager 为自动化部署流水线设置安全的凭证处理。

开发者管理 API 密钥

学习存储和轮换 API 密钥及数据库凭证的最佳实践,无需硬编码。

安全工程师实施密钥审计

实施密钥扫描和审计日志记录,用于合规性和安全监控。

试试这些提示

设置 Vault 与 GitHub Actions 集成
展示如何将 HashiCorp Vault 与 GitHub Actions 集成,以便在 CI/CD 流水线执行期间安全地获取密钥。
配置 AWS Secrets Manager
如何在 AWS Secrets Manager 中存储数据库密码并在 CI/CD 流水线中检索它?
设置 GitHub 密钥
在 GitHub Actions 中配置仓库密钥的最佳实践是什么?
实现密钥轮换
展示如何使用 AWS Lambda 为数据库密码设置自动密钥轮换。

最佳实践

  • 切勿将密钥提交到版本控制 - 使用密钥管理器
  • 为每个环境(开发、测试、生产)使用不同的密钥
  • 启用管理工具进行审计日志记录,跟踪密钥访问和使用情况
  • 使用自动轮换功能定期轮换密钥
  • 实施最小权限访问 - 仅授予必要的权限
  • 在 CI/CD 日志中屏蔽密钥以防止泄露

避免

  • 在源代码或配置文件中硬编码密钥
  • 将密钥存储在会被记录的环境变量中
  • 在多个环境中使用相同的密钥
  • 为 CI/CD 服务账户授予过度权限
  • 提交包含真实凭证的 .env 文件或配置文件

常见问题

Vault 和 AWS Secrets Manager 之间有什么区别?
Vault 是一个自托管或与云无关的密钥管理工具,具有高级功能。AWS Secrets Manager 是 AWS 原生的,具有自动轮换和与 AWS 服务更紧密的集成。如果是多云或本地部署需求,选择 Vault。
我可以在不使用 Vault 或 AWS 的情况下使用此技能吗?
是的,该技能还涵盖 GitHub Secrets 和 GitLab CI/CD Variables,它们无需外部服务即可工作。这些更简单但功能不如专用密钥管理解决方案丰富。
我应该多久轮换一次密钥?
根据敏感性和合规性要求轮换密钥。高价值密钥(数据库密码、加密密钥)应每月或自动轮换。API 密钥可以每季度轮换。在可用时启用自动轮换。
如果我的密钥被暴露了怎么办?
立即轮换已暴露的密钥,撤销被泄露的凭证,审计访问日志以检查是否被滥用,并更新任何依赖系统。使用密钥扫描工具主动检测暴露情况。
Vault 可以免费使用吗?
HashiCorp Vault 提供免费的开源版本,包含核心功能。企业版添加了高级功能,如 HSM 支持、复制和治理。对于大多数用例,开源版本已足够。
如何监控密钥使用情况?
在密钥管理器中启用审计日志。Vault 提供详细的审计日志。AWS Secrets Manager 与 CloudTrail 集成。定期审查日志并设置异常访问模式警报。

开发者详情

文件结构

📄 SKILL.md