刚刷到那个CVE-2024-YIKES的incident report 笑死我了 谁会在production代码里写死自己的personal access token啊 还是个过期的
说实话我看完背后一凉 因为我以前干过更离谱的事 去年写了个小脚本自动备份我的dotfiles到GitHub 结果token直接hardcode在bash脚本里 还tm给push上去了 还好是private repo不然直接社死
6
后来发现GitHub会扫描public repo里的token自动revoke 但private的不管 所以各位 开源项目尤其要注意 你永远不知道什么时候有人会把private转public 或者fork的时候顺手把git history也带走了
我现在都是用gh CLI或者环境变量 至少不会直接写死在代码里 顺便安利一下pre-commit hook加个secret scanning 比如trufflehog或者git-secrets 配置一次省心一辈子
btw那个incident report写得还挺幽默的 建议去看看 尤其是修bug那部分的timeline 绝了