安全 2026-10-13 · 原文发布 10-12

GitHub 为每个提交记录经过认证的推送者,并新增规则拦截提交者与推送者不符的推送(有限预览)

有写权限的人可以随意伪造提交作者信息;GitHub 现在会附上实际推送者的身份。

一手来源 GitHub 更新日志 · github.blog 读原文 ↗

// 要点

  • 作者和提交者字段只是客户端提交的字符串,有写权限的人可以填任意姓名和邮箱。
  • 每个推送的提交现在都带有持久的、经过认证的推送者身份,在界面和 API 里与作者、提交者并列显示。
  • 新的规则集条件「Committer must match pusher」会拦截提交者与推送者已验证邮箱不符的推送。
  • 目前是面向 GitHub Enterprise 客户的有限公开预览,需要通过客户经理申请。

开发者视角现在越来越多的提交由编码智能体推送,审计时真正要查的是「谁推的」。我会给每个智能体单独的身份和 token,不借用个人账号;这条规则一开放,就在主仓库上打开。