我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
GitHub AE 目前是有限发行版。请联系我们的销售团队了解更多信息。

配置仓库的密码扫描

您可以配置 GitHub 如何扫描您仓库中的密码。

People with admin permissions to a repository can enable 秘密扫描 for the repository.

秘密扫描 可用作 GitHub Advanced Security 的一部分,在测试期间免费使用。

本文内容

注意:组织拥有的仓库的 秘密扫描 目前处于公测阶段,可能会有变动。

为仓库启用 秘密扫描

  1. 在 GitHub AE 上,导航到仓库的主页面。

  2. 在仓库名称下,单击 Settings(设置)仓库设置按钮

  3. 在左侧边栏中,单击 Security & analysis(安全和分析)仓库设置中的"Security & analysis(安全和分析)"选项卡

  4. 在可以启用 秘密扫描 之前,您需要先启用 GitHub Advanced Security。 在“GitHub Advanced Security”右边单击 Enable(启用)为仓库启用 GitHub Advanced Security

  5. 单击为此仓库启用 GitHub Advanced Security 以确认操作。 确认为仓库启用 GitHub Advanced Security

  6. 在“秘密扫描”右边单击 Enable(启用)为仓库启用 秘密扫描

排除仓库中的 秘密扫描 警报

您可以使用 secret_scanning.yml 文件从 秘密扫描 排除目录。 例如,可以排除包含测试或随机生成内容的目录。

  1. 在 GitHub AE 上,导航到仓库的主页面。

  2. 在文件列表上方,使用 Add file(添加文件)下拉菜单,单击 Create new file(创建新文件)"添加文件"下拉菜单中的"创建新文件"按钮

  3. 在文件名字段中,键入 .github/secret_scanning.yml

  4. Edit new file(编辑新文件)下,键入 paths-ignore:,后接您想要从 秘密扫描 排除的路径。

    paths-ignore:
      - "foo/bar/*.js"
    

    您可以使用特殊字符(如 *)来过滤路径。 有关过滤模式的更多信息,请参阅“GitHub Actions 的工作流程语法”。

    注意:

    • 如果 paths-ignore 中的条目超过 1,000 个,秘密扫描 只会从扫描中排除前 1,000 个目录。
    • 如果 secret_scanning.yml 大于 1 MB,秘密扫描 将忽略整个文件。

您也可以忽略来自 秘密扫描 的个别警报。 更多信息请参阅“管理来自 秘密扫描 的警报”。

延伸阅读

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。