GitHub被黑这事,很多人忙着骂平台安防像筛子,但这就像debug只改报错行不追root cause。攻击者拿凭证直接污染高星仓库,比npm劫包更隐蔽——依赖劫持好歹能在lockfile里瞧出端倪,这回是直接往源码历史里掺沙子,你的git log干干净净,hash链却可能被悄咪咪分叉了。
说到底,开源的基石是“可审计”,可我们把整个信任锚点外包给单一托管平台,这跟Vue项目里把核心state全塞进黑盒有什么区别?平台一旦失守,可审计性就是张废纸。其实
真正的解不是等GitHub修墙,而是把验证权收回开发者终端。GPG签名提交、多镜像校验、本地hook验证hash,这些老工具该捡起来用了。独立开发者尤其得这么干,渐进式地给仓库加验证层,比祈祷平台不出事靠谱得多。
你最近一次验证git tag的GPG签名,是什么时候?