所有 AI 生成的代码必须提交到 GitLab China 进行安全扫描,确保代码质量与合规性。
🔄 AI 代码安全工作流
🛡️ GitLab Security Features
静态应用安全测试 (SAST)
在不运行代码的情况下分析源代码,检测 SQL 注入、XSS、硬编码密钥、不安全的加密算法等常见漏洞。GitLab 内置支持 Semgrep、SpotBugs、Gosec 等多种分析器,覆盖 20+ 编程语言。
动态应用安全测试 (DAST)
对运行中的应用进行黑盒测试,模拟真实攻击场景,检测运行时漏洞如认证绕过、会话管理缺陷、服务端请求伪造等。GitLab DAST 基于 OWASP ZAP,支持 API 和 Web 应用扫描。
依赖项扫描
自动扫描项目依赖的第三方库和组件,检测已知 CVE 漏洞。支持 npm、pip、Maven、Go modules 等主流包管理器。
密钥检测
扫描代码仓库中意外提交的 API 密钥、Token、密码等敏感信息,防止凭证泄露。AI 生成的代码尤其需要注意此项检查。
容器扫描
扫描 Docker 镜像中的操作系统和应用层漏洞,确保部署的容器镜像安全可靠。
许可证合规
自动识别项目依赖的开源许可证类型,检测许可证冲突,确保 AI 生成代码引入的依赖符合企业合规要求。
安全仪表盘
在 GitLab 项目和群组级别提供统一的安全漏洞视图,支持漏洞分级、指派、跟踪和修复验证的完整闭环管理。
🔄 制品安全工作流
🐸 JFrog Artifactory & Xray
统一制品仓库
Artifactory 作为企业唯一的制品管理平台,统一管理 npm、PyPI、Maven、NuGet、Go、Docker、Helm 等所有包类型。通过远程仓库代理公网源并缓存,确保构建可重复性和供应链安全。
Xray 安全扫描
JFrog Xray 对 Artifactory 中的所有制品进行深度递归扫描,检测已知 CVE 漏洞、恶意包、许可证合规问题。支持自定义安全策略,自动阻止不合规制品的下载和部署。
安全策略与合规
通过 Xray 的 Watch 和 Policy 机制,设置漏洞严重级别阈值(如阻止 Critical/High 级别漏洞的制品)、许可证黑白名单、自定义规则等,实现自动化的安全合规管控。
SBOM 软件物料清单
自动生成软件物料清单(SBOM),完整追踪每个制品的依赖关系树、漏洞状态和许可证信息,满足供应链安全审计要求。