首页/开发/CI/CD 与发布速查/SLSA 构建等级(L1-L3)
构建与制品管理58 条

SLSA 构建等级(L1-L3)

SLSA v1.0 以轨道与等级描述供应链保障:构建轨道 L1 过程自动化可追溯、L2 托管构建并生成签名证明、L3 强化隔离构建。

CI/CD 与发布速查开发更新于 2026-10-13

SLSA 构建等级是什么

SLSA 用「轨道+等级」描述供应链保障程度:v1.0 的构建轨道分 L1 至 L3,从全自动可追溯、到托管构建签发 provenance、再到构建环境强化隔离。等级是渐进目标而不是一次性认证——先消掉手工构建与无来源记录,收益最明显。落地时把等级翻译成检查项:自动化覆盖率、证明是否签名、构建密钥能否导出。

基本信息

构建 L1构建全自动、过程可追溯(provenance 记录存在即可)
构建 L2托管构建平台 + 由平台签发的 provenance,防篡改提升
构建 L3强化平台:构建间隔离、签名密钥不可随意导出
核心概念provenance(构建来源证明记录)
消费端部署或安装前验证 provenance,证明才有价值

典型使用场景

  • 开源项目提升信任:发布附 provenance 供下游验证
  • 企业合规:按风险分级制定各制品的等级目标
  • 高危制品先行:核心服务与基础镜像先做隔离构建
  • 消费端校验:部署平台在准入时验证来源
  • 渐进改造:先自动化、再托管平台、最后隔离强化
  • 上线检查单:把 provenance 验证列进发布评审,和测试报告同级

落地路径

落地路径
起步:CI 全自动化 + 生成 provenance 文档
进阶:使用托管 CI 的签名证明能力
再进阶:构建环境隔离与最小权限(评估成本收益)
# 评估顺序:先查手工构建与长期固定凭据,再谈平台强化

等级与关键变化

等级关键要求典型形态
L1自动化+可追溯脚本化构建并留存记录
L2平台签发证明托管 CI 带签名的 provenance
L3构建隔离环境强隔离、密钥不可导出
SLSA 是渐进目标:先消除「手工构建」与「无来源记录」,收益立竿见影。
术语先对齐:v1.0 用构建轨道分 L1-L3,与 v0.1 的分层说法不同,对外文档写明版本。

易错点

  • 把 L3 当合规红线一刀切:按制品风险分级推进更现实
  • provenance 生成后无人校验:证明价值依赖于消费端验证
  • 引用旧版等级口径:v1.0 与 v0.1 表述不同,文档写清版本避免歧义
  • 只盯构建平台不查脚本:平台再强,构建步骤里下载执行远程脚本照样破功
  • 等级当作宣传材料:没有消费端验证与审计,等级提升对实际风险帮助有限

数据来源与参考

  • SLSA 规范(slsa.dev)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌