NPM启用双因素身份验证(2FA)
「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战」。
Dear,大家好,我是“前端小鑫同学”,😇长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~
最近几天突然发现邮箱多了这么一份邮件,往常都直接忽略掉了,今天需要王NPM仓库推一个版本的时候发现失败了,这才想起来看这份邮件的具体内容。大致意思就是为了保证是你自己在操作我们增加了一个动态验证码的功能。具体的启动流程写到了下面,未启用的来操作一下吧。
如何启用:
- 通过账号密码登录NPM;
- 点击个人头像找到Account选项,如下图:
- 找到Two Factor Authentication窗口,未开启按钮非Modify 2FA,点击你的按钮开始验证登录密码,通过后到修改安全防护的方式,如下图:
- 建议选择Authorization and Publishing选项,第一次开启需要扫码,所以增加如下操作:
- 下载App:Authenticator,启动后主页面如下图:
- 接着点击右上角加号,选择其他类型进行扫码:
- 扫码后即可提交完成修改安全防护选项。
注:如果长时间未修改密码,建议修改一次📣。
如何使用:
当我们通过命令行执行publish
操作时,在原有的账号,密码,邮箱输入项的基础上增加publish
前后各一次的动态验证码的校验。很像原来打游戏用的将军令,乾坤锁,后来的QQ安全令牌🤪。
#!/usr/bin/env bash npm config set registry=https://registry.npmjs.org echo '请进行登录相关操作:' npm login # 登陆 echo "-------publishing-------" npm publish # 发布 echo "发布结束,请注意控制台的实际输出情况" exit
欢迎关注我的公众号“前端小鑫同学”,原创技术文章第一时间推送。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)