Folia
← 返回头版

GitHub 与 npm 推出多项措施防御供应链攻击

GitHub 和 npm 近期推出了一系列安全防护措施,针对开源项目的供应链攻击1。这些措施覆盖账户保护、工作流安全、凭证管理等多个环节,旨在切断攻击链条,防止恶意软件传播和凭证泄露1。

在账户层面,npm 高影响力账户在更改电子邮件或使用双因素认证恢复代码时将被锁定为只读模式,持续 72 小时1。npm 受信任发布功能进一步扩展,已支持 CircleCI 平台1。此外,npm v12 版本将默认禁用安装时脚本执行1。

GitHub Actions 的防护同步推进。checkout 操作已改变默认行为,防止从分支中签出不受信任的代码1。npm 分阶段发布机制要求在发布包至注册表前获得额外批准并完成双因素认证1。Dependabot 版本更新功能对新发布的包引入了默认三天冷却期1。凭证层面,GitHub 提供了自助凭证撤销功能供事件响应使用1,凭证撤销 API 支持已扩展至 GitHub OAuth 和应用令牌1。


评论