Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2025-04-03. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

GitHub 安全功能

GitHub 的安全功能概述。

关于 GitHub 的安全功能

GitHub 的安全功能有助于确保存储库和组织中的代码和机密的安全。

  • 某些功能适用于所有 GitHub 计划。
  • 其他功能适用于购买 GitHub Advanced Security 的企业。

适用于所有 GitHub 计划

无论是否使用 GitHub 计划,都可以使用以下安全功能。

安全策略

让您的用户能够轻松地秘密报告他们在仓库中发现的安全漏洞。 有关详细信息,请参阅“将安全策略添加到存储库”。

依赖关系图

依赖关系图允许您探索仓库所依赖的生态系统和包,以及依赖于您的仓库的仓库和包。

你可以在存储库的“见解”选项卡上找到依赖项关系图。 有关详细信息,请参阅“关于依赖关系图”。

软件材料帐单 (SBOM)

可以将存储库的依赖项关系图导出为与 SPDX 兼容的软件材料清单 (SBOM)。 有关详细信息,请参阅“导出存储库的软件物料清单”。

GitHub Advisory Database

GitHub Advisory Database 包含您可以查看、搜索和过滤的安全漏洞列表。 有关详细信息,请参阅“在 GitHub Advisory Database 中浏览安全公告”。

Dependabot alerts 和安全更新

查看有关已知包含安全漏洞的依赖项的警报,并选择是否自动生成拉取请求以更新这些依赖项。 有关详细信息,请参阅 关于 Dependabot 警报关于 Dependabot 安全更新

还可以使用由 GitHub 策展的默认 Dependabot 自动分类规则 自动筛选掉大量误报。

有关 Dependabot 提供的不同功能的概述以及如何入门的说明,请参阅“Dependabot 快速入门指南”。

Dependabot version updates

使用 Dependabot 自动提出拉取请求以保持依赖项的更新。 这有助于减少您暴露于旧版本依赖项。 如果发现安全漏洞,使用更新后的版本就更容易打补丁,Dependabot security updates 也更容易成功地提出拉取请求以升级有漏洞的依赖项。 还可以自定义 Dependabot version updates 以简化其在存储库中的集成。 有关详细信息,请参阅“关于 Dependabot 版本更新”。

存储库规则集

跨分支和标记强制实施一致的代码标准、安全性和合规性。 有关详细信息,请参阅“关于规则集”。

适用于 GitHub Advanced Security

GitHub Advanced Security 功能适用于具有 GitHub Advanced Security 许可证的企业。 这些功能仅限于组织拥有的存储库。

机密扫描

自动检测已签入存储库的令牌或凭据。 可在存储库的“Security”选项卡中查看 GitHub 在代码中发现的任何机密的警报,以便知道将哪些令牌或凭据视为已泄露****。 有关详细信息,请参阅“关于机密扫描警报”。

推送保护

推送保护可主动扫描代码以及任何存储库参与者的代码,以检查推送过程中是否涉及机密,并在检测到任何机密时阻止推送。 如果参与者绕过此块,GitHub 将创建警报。 有关详细信息,请参阅“关于推送保护”。

自定义模式

可以定义自定义模式来标识 secret scanning 支持的默认模式未检测到的机密,例如组织内部的模式。 有关详细信息,请参阅“为机密扫描定义自定义模式”。

Code scanning

自动检测新代码或修改代码中的安全漏洞和编码错误。 潜在的问题被高亮显示,并附有详细信息,允许您在将代码合并到默认分支之前修复它。 有关详细信息,请参阅“关于代码扫描”。

CodeQL CLI

对软件项目本地运行 CodeQL 进程,或生成 code scanning 结果以上传到 GitHub。 有关详细信息,请参阅“关于 CodeQL CLI”。

Dependabot 的 自定义自动分类规则

帮助你大规模管理 Dependabot alerts 通过 自定义自动分类规则,可以控制要忽略、暂停或触发 Dependabot 安全更新的警报。 有关详细信息,请参阅 关于 Dependabot 警报自定义自动分类规则以确定 Dependabot 警报的优先级

依赖项检查

在合并拉取请求之前显示依赖项更改的全部影响以及任何有漏洞版本的详情。 有关详细信息,请参阅“关于依赖项评审”。

安全概述

通过安全概述,可以查看组织的整体安全环境、查看趋势和其他见解以及管理安全配置,从而轻松监视组织的安全状况并确定风险最大的存储库和组织。 有关详细信息,请参阅“关于安全概述”。

延伸阅读