GitHub

GitHub扩大密钥推送保护:没有固定前缀的秘密,也不能随手提交

资料核对与更新:2026-11-02 · 阅读约2分钟

GitHub扩大密钥推送保护:没有固定前缀的秘密,也不能随手提交。结合近期官方更新,梳理具体操作、适用边界和容易误判的地方,提供可复查的原创处理建议。

HTML源代码或代码编辑器界面
HTML源代码或代码编辑器界面;作者:No machine-readable author provided. Tysto assumed (based on copyright claims).;许可:Public domain。主题示意配图,非本文操作截图。 图片来源

识别方式扩展不代表可以放松检查

GitHub在2026年10月28日公布针对AI识别秘密的推送保护公开预览,将上下文判断加入已有模式检测。没有熟悉的密钥前缀,并不意味着字符串可以公开提交;项目内部自定义令牌同样可能赋予真实访问能力。

推送被拦时先处理原始提交

先读清提示指向的文件和提交位置,判断是真实凭据还是无效示例。真实凭据应按服务方流程撤销或轮换,再从本次推送涉及的提交中清理。只在最新文件中删掉一行,未必清除了之前提交里的内容。

不要把完整凭据贴到Issue询问别人,也不要为了完成上传而换个压缩包或文件名绕开检查。需要共享日志时,应给出错误类型、脱敏位置和可复现步骤。

用示例值替代真实配置

仓库可以保存配置字段名称、说明和无效占位值,运行环境再通过适当的秘密管理机制提供实际值。让新成员知道需要哪些字段,比把可直接使用的生产配置放进仓库更便于维护。

建议在评审清单中加入新增配置、调试日志、测试数据和生成文件检查。自动保护是补充措施,不能代替提交前查看差异。扫描未报警,也不是没有敏感信息的证明。

核对可用性后再启用

官方要求满足相关秘密扫描和推送保护条件,并说明预览功能的启用及AI费用规则。本文不替读者开通计费能力,也不把它描述为所有账户默认拥有的免费服务。

资料核对日期为2026年11月2日。本文为公开更新解读和原创处置建议,没有发现或处理本站密钥泄露,不构成具体事件已经发生的判断。

资料来源

GitHub官方公告

本文新增价值
独立组织实际问题与验收步骤;明确公告事实、编辑建议及未实测边界。