用途:在 CI/CD 管道中实现安全的密钥管理,避免将 API 密钥、数据库密码、TLS 证书等敏感信息硬编码到源码或配置中。适用于存储凭据、管理数据库密码、处理 TLS 证书、自动轮换密钥以及实施最小权限访问;不适用于计划硬编码密钥、无法保护密钥后端访问或仅需本地开发值的场景。
主要能力:覆盖 HashiCorp Vault(集中管理、动态密钥生成、轮换、审计日志、细粒度访问控制)、AWS Secrets Manager(自动轮换、RDS 集成、CloudFormation 支持)、Azure Key Vault(HSM 支持密钥、证书管理、RBAC)和 Google Secret Manager(版本控制、IAM 集成)。同时提供 GitHub Actions、GitLab CI、Terraform、Kubernetes External Secrets Operator 的集成示例,以及密钥扫描(TruffleHog、GitGuardian)和自动/手动轮换流程。
使用方式:先识别密钥类型、负责人与轮换要求,选择密钥后端与访问模型,再以最小权限集成 CI/CD 或运行时获取,最后验证轮换与审计日志。示例命令包括 vault server -dev、vault secrets enable -path=secret kv-v2、vault kv put secret/database/config username=admin password=secret,以及 aws secretsmanager create-secret --name production/database/password --secret-string "super-secret-password"。
限制与安全要求:绝不将密钥提交到源码控制;限制访问并记录密钥使用以便审计;按环境使用不同密钥;定期轮换;启用审计日志;在日志中遮蔽密钥;静态加密;尽量使用短期令牌;记录密钥需求。资料未提供具体收费、价格或平台支持范围等信息。