SheepNav
buildcage

buildcage

producthunt.com

在 GitHub Actions 中安全限制 Docker 构建的出站访问

28天前

关于 buildcage

在 Docker 构建过程中,默认允许从任何互联网服务器获取依赖,这可能导致构建密钥被恶意依赖悄悄窃取。buildcage 正是为解决这一安全隐患而生,它通过在 GitHub Actions 中限制出站访问,确保您的构建环境安全可控。

核心功能

buildcage 的核心在于其简单而强大的访问控制机制。您只需定义允许访问的域名列表,所有其他出站请求都会被自动阻止。这意味着即使依赖链中存在被攻陷的组件,也无法在构建过程中泄露敏感信息,如 API 密钥或数据库凭证。

主要特性

  • 零配置集成:无需修改 Dockerfile 或注入代理,也无需更改 TLS 证书,保持现有工作流不变,TLS 连接全程不被拦截。
  • 双重模式:提供审计模式以发现所有依赖项,以及限制模式以强制执行允许列表,帮助您逐步迁移到更安全的构建环境。
  • 即插即用:作为 Docker Buildx 和 GitHub Actions 的替代构建器,轻松集成到现有 CI/CD 管道中,提升安全性而不增加复杂性。
  • 开源自托管:完全开源,支持自托管部署,让您拥有完全的控制权,适应企业级安全需求。
  • 轻量高效:专注于核心安全功能,不引入额外开销,确保构建速度不受影响。

适用场景

buildcage 特别适用于需要高安全标准的软件开发团队,尤其是在使用公共依赖库或处理敏感数据的项目中。无论是金融科技、医疗健康还是企业级应用,它都能有效防止供应链攻击,保障构建过程的安全性和合规性。通过简单部署,您可以为整个组织构建一个更可靠的 CI/CD 环境。

相关工具