Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 166

CI/CD 安全

CI/CD 安全 是什么?

CI/CD 安全保护持续集成与持续交付流水线,防止其被入侵、被注入恶意代码、机密泄露与未授权部署的一整套控制。


CI/CD 系统位于源代码与生产之间,因此一旦被攻破,攻击者几乎可以任意控制最终运行的内容。CI/CD 安全涵盖身份管理(最小权限的 OIDC 令牌、联合身份、避免长期部署密钥)、流水线配置(固定的 runner、签名的构建步骤、隔离的 job)、机密管理(密钥仓库、即时凭据、机密扫描、日志脱敏)、源代码完整性(签名提交、分支保护、强制评审)、供应链控制(SBOM、SLSA、签名工件),以及流水线控制器自身的运行时防护。SolarWinds、Codecov 与 SCMKit 等事件表明 CI/CD 是高价值目标。相关框架包括 OWASP CI/CD Top 10 以及 CISA 关于软件供应链的指南。

示例

  1. 01

    GitHub Actions 通过 OIDC 联邦访问 AWS,无需长期密钥。

  2. 02

    在主干分支强制启用 CODEOWNERS、签名提交与必填的代码评审。

常见问题

CI/CD 安全 是什么?

保护持续集成与持续交付流水线,防止其被入侵、被注入恶意代码、机密泄露与未授权部署的一整套控制。 它属于网络安全的 应用安全 分类。

CI/CD 安全 是什么意思?

保护持续集成与持续交付流水线,防止其被入侵、被注入恶意代码、机密泄露与未授权部署的一整套控制。

CI/CD 安全 是如何工作的?

CI/CD 系统位于源代码与生产之间,因此一旦被攻破,攻击者几乎可以任意控制最终运行的内容。CI/CD 安全涵盖身份管理(最小权限的 OIDC 令牌、联合身份、避免长期部署密钥)、流水线配置(固定的 runner、签名的构建步骤、隔离的 job)、机密管理(密钥仓库、即时凭据、机密扫描、日志脱敏)、源代码完整性(签名提交、分支保护、强制评审)、供应链控制(SBOM、SLSA、签名工件),以及流水线控制器自身的运行时防护。SolarWinds、Codecov 与 SCMKit 等事件表明 CI/CD 是高价值目标。相关框架包括 OWASP CI/CD Top 10 以及 CISA 关于软件供应链的指南。

如何防御 CI/CD 安全?

针对 CI/CD 安全 的防御通常结合技术控制与运营实践,详见上方完整定义。

CI/CD 安全 还有哪些其他名称?

常见的别称包括: 流水线安全, Pipeline 安全。

相关术语

参见