Skip to main content

删除自定义安全配置

构建一个 custom security configuration ,以满足组织中存储库的特定安全需求。

谁可以使用此功能?

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

关于 custom security configurations

借助 custom security configurations,你可以为 GitHub安全产品创建启用设置集合,以满足组织的特定安全需求。 例如,可以为每个组织或组织组创建一个不同的 custom security configuration 方法,以反映其独特的安全要求和合规性义务。

您还可以选择是否在配置中包含GitHub Code Security或GitHub Secret Protection功能。

如果这样做,请记住,这些功能在应用于专用存储库和内部存储库时会产生使用费(或需要 GitHub Advanced Security 许可证)。 有关详细信息,请参阅“关于GitHub高级安全性”。

          >[!IMPORTANT]
          > 某些设置的顺序和名称可能会因你使用的许可证不同而有所差异,这取决于使用的是最初的 GitHub Advanced Security 产品的许可证,还是两个新产品(GitHub Code Security 和 GitHub Secret Protection)的许可证。 请参阅 [“创建 GitHub Advanced Security 配置](#creating-a-github-advanced-security-configuration) ”或 [“创建 Secret Protection and Code Security 配置](#creating-a-secret-protection-and-code-security-configuration)”。

创建 Secret Protection and Code Security 配置

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

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

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

  3. 在边栏的“安全性”部分中,选择 Advanced Security 下拉菜单,然后单击“ 配置”。

  4. 在“”Security configurations部分中,单击“ 新建配置”。

  5. 若要为存储库配置安全功能组,请单击“ 自定义配置”。

  6. 为了帮助你在“”custom security configuration页面上识别Security configurations并阐明其用途,请命名配置并创建说明。

  7. (可选)启用“Secret Protection”,这是一项面向专用 存储库的付费功能。 启用Secret Protection会为secret scanning启用警报。 此外,还可以选择是启用、禁用还是保留以下 secret scanning 功能的现有设置:

    注意

    如果启用了有效性检查,则只能启用扩展元数据检查。

  8. (可选)启用“Code Security”,这是一项面向专用 存储库的付费功能。 可以选择是启用、禁用还是保留以下 code scanning 功能的现有设置:

注意

要创建可应用于所有仓库(无论当前 code scanning 设置如何)的配置,请选择“Enabled with advanced setup allowed”。 此设置仅在未积极运行 CodeQL 分析的仓库中启用默认设置。 GitHub Enterprise Server 3.19 中提供的选项。

  1. 仍在“Code Security”下,在“依赖项扫描”表中,选择是要启用、禁用还是保留以下依赖项扫描功能的现有设置:


           Dependabot 警报**。 若要了解Dependabot的相关信息,请参阅[AUTOTITLE](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)。
    

           Malware alerts
           **。 若要了解详细信息,请参阅 [AUTOTITLE](/code-security/concepts/supply-chain-security/dependabot-malware-alerts)。
    
  2. 对于“专用漏洞报告”,请选择是要启用、禁用还是保留现有设置。 若要了解专用漏洞报告,请参阅 为存储库配置私人漏洞报告

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

    • 用作新创建的存储库的默认值。 选择 “无 ”下拉菜单,然后单击“ 公共”、“ 专用”和“内部”或“ 所有”存储库

    注意

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

    • 强制执行配置。 阻止存储库所有者更改通过配置启用或禁用的功能(不会强制执行未设置的功能)。 从下拉菜单中选择“Enforce”****。

    注意

    某些情况可能会破坏 security configurations 的执行。 请参阅“安全配置的强制执行”。

  4. 若要完成创建 custom security configuration,请单击“ 保存配置”。

创建 GitHub Advanced Security 配置

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

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

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

  3. 在边栏的“安全性”部分中,选择 Advanced Security 下拉菜单,然后单击“ 配置”。

  4. 在“安全配置”部分,单击“新配置”****。

  5. 为了帮助你在“新建配置”页上识别 custom security configuration 并阐明其用途,请命名配置并创建说明。

  6. 在“GitHub Advanced Security features”行中,选择是包含还是排除 GitHub Advanced Security (GHAS)功能。

  7. 在“Secret scanning”表中,选择是要启用、禁用还是保留以下安全功能的现有设置:

  8. 在“Code scanning”表中,选择是否启用、禁用,或保留code scanning默认设置中的现有设置。

注意

要创建可应用于所有仓库(无论当前 code scanning 设置如何)的配置,请选择“Enabled with advanced setup allowed”。 此设置仅在未积极运行 CodeQL 分析的仓库中启用默认设置。 GitHub Enterprise Server 3.19 中提供的选项。

  1. 在“依赖项扫描”表中,选择是要启用、禁用还是保留以下依赖项扫描功能的现有设置:


           Dependabot 警报**。 若要了解Dependabot的相关信息,请参阅[AUTOTITLE](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)。
    

           Malware alerts
           **。 若要了解详细信息,请参阅 [AUTOTITLE](/code-security/concepts/supply-chain-security/dependabot-malware-alerts)。
    
  2. 对于“专用漏洞报告”,请选择是要启用、禁用还是保留现有设置。 若要了解专用漏洞报告,请参阅 为存储库配置私人漏洞报告

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

    • 用作新创建的存储库的默认值。 选择 “无 ”下拉菜单,然后单击“ 公共”、“ 专用”和“内部”或“ 所有”存储库

    注意

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

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

后续步骤

若要将 custom security configuration 应用到组织中的存储库,请参阅 删除自定义安全配置

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