GitHub 的秘密检测模型:用更少的噪音发现更多秘密
这件事讲了什么
GitHub 改进了它用来扫描代码里密钥、密码等敏感信息的检测方式。以前用大型语言模型来判断,误报多、速度慢、成本高,因为很多看起来像密钥的字符串其实是测试用占位符或校验码。现在 GitHub 换成两段式流程:先用规则快速找出所有可疑字符串,再用一个专门训练的小模型 ModernBERT 结合文件路径、变量名和周围代码判断它是不是真的密钥。结果是用户接受警报的比例提高了 11.5%,扫描中位耗时降低 86%,服务器成本降低 98% 以上,并且这套方法已经用在提交前的拦截保护里。
可以使用的工具
文中可用工具
- ModernBERT一个经过微调的小型分类模型,负责判断可疑字符串结合上下文后是不是真正的密钥
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。