Secret Rotation - CI/CD用語集の定義
シークレットローテーションとは、認証情報(トークン、キー、パスワード)を定期的なスケジュールで、または漏洩後に置き換える手法であり、漏洩したシークレットの有効期間を短くします。
なぜローテーションするのか
長期間有効なシークレットはリスクを蓄積します。ログ、バックアップ、開発者のマシンに現れるからです。ローテーションは盗まれた認証情報が機能する期間を制限し、短命なOIDCトークンは数分で失効することでこれを極限まで推し進めます。
ローテーションの負担を減らす
ローテーション作業を最も減らす方法は、静的なシークレットをまったく持たないことです。OIDC federationとworkload identityはrunごとに一時的な認証情報を発行するため、手動でローテーションするものが何もありません。
関連ガイド
OIDC Federation - CI/CD Glossary DefinitionOIDC Federation: OIDC federation lets a CI workflow exchange a short-lived OpenID Connect token for cloud cre…
Workload Identity - CI/CD Glossary DefinitionWorkload Identity: Workload identity is the broad pattern of giving a running workload (a CI job, a pod, a fu…
Audit Log - CI/CD Glossary DefinitionAudit Log: An audit log is an append-only record of security-relevant events: who did what, when, and from wh…