一分钟读论文:《NPM 供应链的软肋是什么?》

2023-01-28 14:08:04 +08:00
 Micropaper

微软和美国北卡罗莱纳州立大学合作的一篇论文《 What are Weak Links in the npm Supply Chain?》,显然 NPM 供应链攻击形势非常严峻,论文结论建议 NPM 要求对依赖排名前 100 的包的维护者进行强制性 2FA 登录认证。有几个数据触目惊心:

  1. 93K 里就有 3k 维护者的邮箱都已经失效甚至在网上被售卖,覆盖 33 个 TOP1 流行的包。
  2. 2.2%的包可以本身逻辑就支持安装脚本,2.4% TOP1 流行包依赖了它们。而市面上 93%的恶意脚本都是通过安装脚本达到目的。
  3. 58%的包和 44%的维护者都不活跃了,而流行包里有 38%的包两者都不活跃了。
  4. 1% TOP1 的包包含 30+维护者,60+贡献者,维护:贡献高达 1:2 。
  5. NPM 52%的包被 5K 作者拥有。

阅读全文:一分钟读论文:《 NPM 供应链的软肋是什么?》

928 次点击
所在节点    前端开发
2 条回复
netabare
2023-01-28 19:22:20 +08:00
npm 在这方面问题确实很大。

不过如果一个包的作者想放手不干了,哪怕这是非常流行的包,一般正确的做法是什么呢?大体上也不是所有的项目都有一个很成熟的治理方案,引入特别的治理方案对于基于爱好的开源社区不一定是好事吧(比如说自动关闭 issue 的 bot )
Micropaper
2023-01-28 19:41:27 +08:00
@netabare 有篇论文讲了最佳实践,过段时间整理,欢迎订阅 RSS

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/911053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX