CI/CDパイプラインは、ビルドとデプロイのためにシークレット(APIキー、デプロイメント認証情報、データベースパスワード、トークン)が必要ですが、安全でない方法で処理することは深刻なリスクです。適切なシークレット管理により、パイプライン全体を通じて認証情報を安全に保つことができます。
シークレットは絶対に公開されてはならないという問題
Pipelines need credentials, but secrets are a major security risk if mishandled:
⚠️ NEVER hardcode secrets in code, pipeline config files, or commit them to Git
(committed secrets are exposed in history — even if "removed" later)
⚠️ NEVER print secrets in logs (pipeline logs may be visible/stored)
→ Leaked CI/CD secrets (deploy keys, cloud credentials) can compromise entire systems.
