← 中文资源

简体中文版本

SBOM 生成与评审工作流

为每次构建按标准格式生成 SBOM、与产物一同留存、评审不合规许可证与存在漏洞的组件,并用于快速回答供应链问题。

阅读英文原文

概述

当被问及某个版本用了哪些组件或是否受某漏洞影响时,没有 SBOM 只能靠翻构建日志。为每次构建生成标准格式的 SBOM、随产物存放并评审许可证与漏洞,可让供应链查询从数小时变为即时。

关键步骤

  1. 为每次构建生成标准格式 SBOM。
  2. 将 SBOM 与产物一同存放并版本化。
  3. 评审不合规许可证与已知漏洞组件。
  4. 用 SBOM 快速回答客户与事件问题。

验证

  • 指定版本的 SBOM 列出镜像中实际组件。
  • 评审标记出已知漏洞版本。
  • 每次构建均有对应 SBOM。
  • 发布记录可链接到 SBOM。

决策点

应采用 CycloneDX 或 SPDX 等标准格式以便互操作;宜逐构建生成,便于任何产物都可查询。

适用范围

本条目围绕「SBOM 生成与评审工作流」给出可复制的步骤、验证方式与常见问题,适合需要按此流程落地的工程团队。执行时请结合自身上下文调整命令与阈值,并在变更前后留存证据,便于后续复核与回滚。

syft $IMAGE -o cyclonedx-json > sbom.cdx.json
grype sbom:sbom.cdx.json --fail-on high