シークレット管理とは?しーくれっとかんり
シークレット管理とは、APIキー、データベースの接続パスワード、秘密鍵といった資格情報をソースや設定ファイルに書かず、専用の保管庫へ集約して実行時に必要なものだけ取り出させる仕組み。取り出す側の認証、権限の限定、利用履歴の記録、定期的な入れ替えまでを一体で設計する。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
資格情報は、動かすために配らざるを得ないのに、配るほど漏れる。設定ファイルへ書けばリポジトリと配布物の双方に載り、退職や委託解除のたびに全箇所を探して直すことになる。保管庫へ集約すれば、誰がいつ何を取り出したかが記録に残り、入れ替えも一点で済む。事故のとき何を失効させればよいかを即答できる状態を作るのが狙いである。
具体例
接続情報をソースから外し、実行環境に付与された識別情報で保管庫へ認証してから取得する方式に変える。併せてコミット前の自動検査を入れ、鍵らしい形の文字列を含む変更を機械的に止めて、そもそも履歴へ入れないようにする。
試験での引っ掛け
一度コミットした鍵は、後から消しても履歴と複製先に残るため、削除ではなく失効と再発行が正解になる。追跡済みのファイルは.gitignoreへ書き足しても除外されない点、公開リポジトリに出た鍵は分単位で自動収集される前提で対応時間を測る点も押さえる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。