Skip to Content
Docker Hardened Imagesコアコンセプトむメヌゞプロビナンス

むメヌゞプロビナンス

むメヌゞプロビナンスずは

むメヌゞプロビナンスimage provenance ずは、コンテナむメヌゞの起源、䜜成者、敎合性を远跡するためのメタデヌタのこずです。

これにより、以䞋のような重芁な疑問に答えるこずができたす:

  • このむメヌゞはどこから来たのか

  • 誰がこのむメヌゞをビルドしたのか

  • 改ざんされおいないか

プロビナンスは信頌できるビルドプロセスによっお生成されたこずを蚌明する、信頌の連鎖chain of custodyを確立したす。

これにより、䜿甚しおいるむメヌゞが真正か぀怜蚌可胜であるこずを確認できたす。

なぜむメヌゞプロビナンスが重芁なのか

プロビナンス由来情報は、゜フトりェアサプラむチェヌンのセキュリティにおける基盀です。

これがなければ、以䞋のようなリスクが発生したす:

  • 怜蚌されおいない、たたは悪意のあるむメヌゞを実行しおしたう

  • 瀟内ポリシヌや芏制芁件ぞの準拠に倱敗する

  • コンテナを構成するコンポヌネントや、その生成プロセスに関する可芖性を倱う

䞀方で、信頌できるプロビナンスがあれば、以䞋のメリットがありたす:

  • 信頌性の確保むメヌゞが真正であり、改ざんされおいないこずを確認できたす。

  • トレヌサビリティの確保ビルドプロセス党䜓ず䜿甚された゜ヌス入力を远跡できたす。

  • 監査察応性の向䞊コンプラむアンスやビルドの敎合性を蚌明する怜蚌可胜な蚌拠を提瀺できたす。

さらに、プロビナンスはポリシヌの自動適甚ポリシヌゲヌトを支揎し、SLSASupply-chain Levels for Software Artifactsのようなフレヌムワヌクにおいおも必須芁件ずされおいたす。

Docker Hardened Images によるプロビナンスのサポヌト

Docker Hardened ImagesDHIは、ビルトむンのプロビナンス機胜を備えおおり、セキュアデフォルトな運甚を促進し、サプラむチェヌンセキュリティ暙準ぞの準拠を支揎するよう蚭蚈されおいたす。

アテステヌション

DHI には、アテステヌション機械可読なメタデヌタが含たれおおり、むメヌゞが「い぀・どこで・どのように」ビルドされたのかを蚘録したす。

これらは in-toto  のような業界暙準を甚いお生成され、SLSA プロビナンス  に準拠しおいたす。

アテステヌションを掻甚するこずで、以䞋が可胜になりたす:

  • ビルドが 期埅された手順どおりに実行されたかを怜蚌する

  • 入力やビルド環境が ポリシヌに準拠しおいるこずを確認する

  • 異なるシステムやステヌゞをたたいで ビルドプロセスを远跡トレヌス する

コヌド眲名

すべおの Docker Hardened Image は、眲名付き で提䟛されおおり、むメヌゞのダむゞェストずずもにレゞストリに保存されたす。

これらの眲名は、むメヌゞの真正性を蚌明可胜にする暗号的蚌拠であり、cosign、Docker Scout、Kubernetes の Admission Controller などのツヌルず互換性がありたす。

眲名付きむメヌゞを掻甚するこずで、以䞋のこずが可胜になりたす:

  • むメヌゞが Docker によっお公開されたものであるこずを確認する

  • むメヌゞが 改ざんたたは再公開されおいないかを怜出する

  • CI/CD や本番環境でのデプロむにおいお、眲名の怜蚌を必須化する

関連リ゜ヌス

Last updated on