Skip to content

Secret 检测(未完成)

人们有时会不小心将密钥或 API 令牌等 secret 提交到 Git 仓库。

将敏感值推送到远端仓库后,任何有权访问仓库的人都可以出于恶意目的冒充 secret 的授权用户。

大多数组织都要求撤销和替换暴露的 secret 来解决此风险。

Secret 检测会扫描您的仓库,帮助防止您的 secret 被泄露。

Secret 检测扫描适用于所有文本文件,无论使用何种语言或框架。

版本功能

能力基础版和专业版旗舰版
配置 secret 检测扫描程序
自定义 Secret 检测设置
下载 JSON 报告
在发布之前检查文本中的潜在 secret
在合并请求部件中查看新发现
在流水线的 安全 选项卡中查看已识别的 secret
管理漏洞
访问安全仪表盘
自定义 Secret 检测规则集
  1. 本文以 https://github.com/pig-mesh/pig 演示为例

配置

  1. 在项目流水线配置文件 .gitlab-ci.yml(默认文件名)中添加

    yaml
    include:
      - template: Jobs/Secret-Detection.gitlab-ci.yml

    secret-detection-1.png

  2. 等待流水线作业执行完成

    secret-detection-2.png

  3. 未扫描到泄漏示例

    secret-detection-4.png

  4. 扫描到泄漏示例

    secret-detection-5.png

安全配置说明

当上述正确配置后,安全配置会显示Secret 检测启用

secret-detection-3.png