Skip to main content

删除自定义安全配置

生成 custom security configuration 以满足组织中存储库的具体安全需求。

谁可以使用此功能?

具有管理员角色的组织所有者、安全管理员和组织成员

关于 custom security configurations

建议使用 GitHub-recommended security configuration 保护组织,然后在配置 custom security configurations 之前评估存储库的安全发现。 有关详细信息,请参阅“在组织中应用 GitHub 建议的安全配置”。

使用 custom security configurations,可以为 GitHub 的安全产品创建启用设置集合,以满足组织的特定安全需求。 例如,可以为每个存储库组创建不同的 custom security configuration 以反映其不同级别的可见性、风险容忍度和影响。

还可以选择是否要在配置中包含 GitHub Code Security 或 GitHub Secret Protection 功能。 如果这样做,请记住,这些功能在应用于专用和内部仓库时会产生使用成本(或需要 GitHub Advanced Security 许可证)。 有关详细信息,请参阅“关于 GitHub 高级安全性”。

创建 custom security configuration

Note

某些安全功能的启用状态取决于其他更高级别的安全功能。 例如,禁用依赖项关系图也会禁用 Dependabot 和安全更新。 对于 security configurations,会使用缩进来表示依赖安全功能。

  1. 在 GitHub 的右上角,选择个人资料照片,然后单击“ 你的组织”****。

  2. 在组织名称下,单击 “设置”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  3. 在边栏的“Security”部分,选择“ Advanced Security”下拉菜单,然后单击“Configurations”********。

  4. 在“ 并在“Security configurations”页面上明确其用途,请为配置命名并创建一段说明。

  5. (可选)启用“Secret Protection”,这是一个针对专用仓库的付费功能。 启用 Secret Protection 将启用 secret scanning 的警报。 此外,你可以选择是启用、禁用还是保持以下 secret scanning 功能的现有设置:

  6. (可选)启用“Code Security”,这是一个针对专用仓库的付费功能。 此外,你可以选择是启用、禁用还是保持以下 code scanning 功能的现有设置:

  7. 仍然在“Code Security”下,在“Dependency scanning”表格中,选择是启用、禁用还是保持以下依赖扫描功能的现有设置:

  8. 对于“专用漏洞报告”,请选择是要启用、禁用还是保留现有设置。 若要了解专用漏洞报告,请参阅 为存储库配置私人漏洞报告

  9. (可选)在“Policy”部分,可以使用其他选项来控制配置的应用方式:

    • 用作新创建的存储库的默认值。 选择“None”下拉菜单,然后单击“Public”、“Private and internal”或“All repositories”****************。

      Note

      组织的默认 security configuration 仅自动应用到组织内新创建的存储库。 如果将存储库传输到组织,则仍需将适当的 security configuration 手动应用到存储库。

    • 强制执行配置。 阻止存储库所有者更改通过配置启用或禁用的功能(不会强制执行未设置的功能)。 从下拉菜单中选择“Enforce”****。
  10. 若要完成 custom security configuration 的创建,请单击“保存配置”。

Note

如果你企业中的用户尝试使用 REST API 更改强制配置中某个功能的启用状态,则 API 调用将似乎会成功,但启用状态不会发生更改。

在某些情况下,可能会中断存储库的 security configurations 强制实施。 例如,在以下情况下,code scanning 的启用将不适用于存储库:

  • GitHub Actions 最初在存储库上启用,但在存储库中禁用。
  • code scanning 配置所需的 GitHub Actions 在存储库中不可用。
  • 不应使用 code scanning 默认设置分析语言的定义已更改。

后续步骤

如需了解如何将 custom security configuration 应用到组织中的仓库,请参阅 删除自定义安全配置

若要了解如何编辑 custom security configuration,请参阅 编辑自定义安全配置