npm 将实施分阶段发布,此前经历了经典代币的动荡迁移。
NPM to implement staged publishing after turbulent shift off classic tokens

原始链接: https://socket.dev/blog/npm-to-implement-staged-publishing

该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。

## NPM 向分阶段发布过渡及安全问题 NPM 最近过渡到“可信发布”,要求发布者通过 CI 系统(如 GitHub Actions)进行身份验证,取消了对长期 API 令牌的支持。这项旨在提高安全性的改变,在开发者社区引发了争论。 支持者认为这是加强供应链安全迈出的重要一步,但同时也存在一些局限性,例如:受限的 CI 提供商支持、最初无法发布新包以及缺乏强制双因素身份验证。一些人认为 NPM 激进地移除传统的 API 凭据,不必要地使推广过程复杂化。 一个关键的争议点是潜在的供应商锁定,GitHub 可能会成为主导力量。另一些人担心这种方法过度信任 CI 系统,并且核心问题不是证明,而是生态系统中大量不可信的包。 提出的解决方案包括更严格的依赖性审计、将开发整合到更大、管理更完善的包中,以及回归基于发行版的包管理——尽管后者本身也有安全记录。 最终,这场讨论凸显了安全性、便利性和 JavaScript 包管理的开放、去中心化特性之间的紧张关系。
相关文章

原文

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

联系我们 contact @ memedata.com