博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NPM发布新的安全功能
阅读量:7196 次
发布时间:2019-06-29

本文共 969 字,大约阅读时间需要 3 分钟。

近日,在Vancouver BC举行的Node.js互动会议上,npm公司宣布推出新的安全功能,旨在使npm注册表更加安全,防止攻击。

\\

鉴于其广泛使用和JavaScript开发人员重度npm软件包,注册表的安全性是至关重要的。如果攻击者获得被广泛引用的软件包的安全凭证,将会造成极大的危害。

\\

新的npm令牌CLI工具提供了以更安全的方式创建令牌的方法。在认证令牌(auth token)意外泄露的情况下,令牌的作用会被限制,这一特性非常有用。例如:

\\

npm token create —cidr=[10.0.0.1/32]

\\

它将创建一个只能在给定的IP范围内使用的令牌。当令牌在源代码控制系统中或持续集成日志中泄漏时,该令牌仅在该IP范围内有用。如果攻击者获得令牌,它的作用已经被限定在特定的范围内。

\\

现在也可用只读令牌:

\\

npm token create —readonly

\\

这种方式所创建的令牌只能用于读取软件包,不能发布。

\\

还有一个新功能是使用双因素身份验证(two-factor authentication,2FA)来保护配置文件。可以用现有的身分验证程序如Google Authenticator,不需要使用手机短信。

\\

当在auth-and-writes模式下启用2FA时,诸如发布新版本或更改“latest”标签的操作将需要来自认证者的一次性密码。以下是启用2FA时的进程截图。

\\

17e48c275149785ec8e7fe6990e9faa2.png

\\

目前,2FA的作用范围是基于单个配置的。这意味着,如果一个软件包有多个维护者,那么每个维护者都必须启用2FA。在不久的将来,npm将提供软件包级别的2FA功能。此外,使用私有代码仓库的企业将能够在企业级别启用2FA。

\\

据npm的CTO CJ Silverio介绍,他们的目标之一是尽可能地确保注册表的安全。Silverio说:“npm想要变得非常可靠,让用户可以每天放心地使用npm”,而不用担心注册表的完整性问题。

\\

开发人员可以通过npm install -g npm@next安装新的命令行工具。

\\

查看英文原文

\\

感谢对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(微信号:)关注我们。

转载地址:http://yrzum.baihongyu.com/

你可能感兴趣的文章
《伟大的小细节:互联网产品设计中的微创新思维》——3.1 设身处地为用户考虑...
查看>>
HTTP/2 与 WEB 性能优化(三)
查看>>
将移动App创意变成现实的十个关键步骤
查看>>
阿里云创建E-MapReduce 1 快速开始
查看>>
容器技术如何改变游戏服务器托管行业
查看>>
企业运营对 DevOps 的 “傲慢与偏见”
查看>>
企业云计算需求持续拓展 可信云认证或将备受青睐
查看>>
超融合将成为数据中心技术应用主流
查看>>
在PHP应用程序开发中不正当使用mail()函数引发的血案
查看>>
Android 开源项目推荐之“网络请求哪家强”
查看>>
数据中心遭破坏后如何恢复!!!
查看>>
360欲将传统路由变“智能”:伪需求+南辕北辙的产品理念
查看>>
内蒙古将建安全生产大数据中心
查看>>
雅虎面向研究人员发布大规模机器学习数据集
查看>>
物联网为主流技术带来减肥运动
查看>>
惊!使用300行代码创建一个分布式系统
查看>>
夏普推出高效太阳能椅 转换效率高达30%
查看>>
Affectiva:一个穆斯林姑娘和她的情感AI公司
查看>>
伯克利AI研究所:新型元学习法MAML的前世今生。
查看>>
【Science】算法揭秘深度学习大牛,谁影响了谁?
查看>>