GitHub公开存储库可启用推送保护功能,避免密码或是API密钥泄漏

GitHub宣布推送保护(Push Protection)功能,现在免费提供所有公开储存库启用。 过去GitHub仅对GitHub Advanced Security用户的私有储存库,提供推送保护功能,而现在GitHub进一步对所有公开存储库开放。

GitHub公开存储库可启用推送保护功能,避免密码或是API密钥泄漏

推送保护功能的目的,是要避免开发人员在代码中,意外泄漏诸如密码或是API密钥等敏感信息,该功能通过扫描代码中可识别的秘密,并在这些机密信息被提交到代码库之前发出提醒。 GitHub与各家服务供应商合作尽量降低误判,以提高开发人员对警示的信任度。

当推送保护功能发现代码中含有敏感信息时,开发人员会从IDE或是命令行工具中收到提示,并且获得相对应的修改建议,确保这些机密信息不会泄漏。

但在特定情况下,开发者可能会需要推送包含机密信息的代码,像是需要快速修复故障的时候,开发者便可以借由提供诸如测试、伪阳性,或是可接受风险会在稍后修复等理由,来回避推送保护功能的扫描。

用户要启用推送保护,需要到代码安全和分析设置中的机密扫描区块,启用机密扫描以推送保护子功能,开始获得机密扫描保护。

(0)
老哥老哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注