npm 账户的创建、测试、登录

简介: npm 账户的创建、测试、登录

1、账户的创建

如果您还没有npm用户帐户,您可以创建一个帐户,以便在公共注册表上共享和下载Javascript包。

1、打开npm注册页面,如下图所示:

2、输入表单对应字段

  • 用户名
  • 邮箱地址
  • 密码

您必须为您的npm帐户选择或生成以下密码:

  • 超过10个字符
  • 与您的用户名不匹配或明显包含您的用户名,例如不要使用“用户名123”
  • 没有被泄露,并且不在 Have I Been Pwned 数据库中。

Have I Been Pwned 官网(https://haveibeenpwned.com/),这是一个允许互联网用户检查他们的个人数据是否因数据泄露而受到损害的网站。该网站由Troy Hunt创建。

Troy Hunt,微软区域总监,开发者安全最有价值专业奖获得者,troyhunt.com博主,网络安全国际演讲人,Pluralsight上许多顶级网络开发人员安全课程的作者。

该网站在2013年底创建,是在Adobe(2013年10月)发生数据泄露之后创建的。

该网站作为一种免费资源,任何人都可以快速评估自己是否因其在线账户在数据泄露中被泄露而面临风险。它使用起来非常简单,而且完全免费,这样它才能为社区带来最大的利益。

为了确保您的账户安全,我们建议您遵循以下最佳做法:

  • 使用密码管理器(如1Password)生成超过16个字符的密码。
  • 为npm生成一个唯一的密码。如果你在其他地方使用你的npm密码,而该服务被破坏,那么攻击者或其他恶意行为者可能会使用这些信息访问你的npm帐户。
  • 为您的账户配置双因素身份验证。
  • 永远不要分享你的密码,即使是与潜在的合作者。

当您输入密码以登录、创建帐户或更改密码时,npm将根据HaveIBeenPwned等数据集检查您输入的密码是否被认为是弱密码。即使您以前从未使用过该密码,该密码也可能被识别为弱密码。

npm只在您键入密码时检查密码,而从不以明文形式存储您输入的密码。

3、需要勾选,阅读最终用户许可协议和隐私政策,并表明您同意这些协议和政策。

4、单击“Create an Account”按钮,进行账户的创建。

注意:注册npm帐户后,您将收到一封帐户验证电子邮件。您必须验证您的电子邮件地址,才能将程序包发布到注册表。

2、测试创建的账户

1、使用npm login命令测试登录到您的新帐户。

npm login

注意:如果您在使用npm登录命令登录时拼错了现有帐户的用户名,您将使用拼错的名称创建一个新帐户。

2、出现提示时,输入您的用户名、密码和电子邮件地址。

3、如果启用了双因素身份验证,则在出现提示时,输入一次性密码。

4、要测试您是否已成功登录,请输入:

npm whoami

成功,会显示您的npm用户名。

3、通过电子邮件接收一次性密码

为了您的安全,npm可能需要额外的验证才能允许您登录您的帐户。如果您没有启用双因素身份验证,可能会要求您使用发送到为您的帐户配置的电子邮件地址的一次性密码进行验证。

3.1 使用一次性密码登录:

1、在npm“登录”页面上,输入您的帐户详细信息,然后单击“登录”。

2、系统将提示您输入一个一次性密码,该密码已发送到您的电子邮件中。

3、检查您的电子邮件帐户是否有来自npm的包含您一次性密码的电子邮件(主题将以“OTP登录您的帐户”开头)。

4、输入邮件中末尾的数字

3.2 启用双因素身份验证:

为了避免这个额外的登录步骤,通过电子邮件向您发送一次性密码,您可以使用设备(2FA)配置双因素身份验证,具体可以参考双因素身份验证步骤

3.3 无法访问电子邮件

如果您无法访问链接到您的npm帐户的电子邮件,您可以提交支持票证以重置此电子邮件地址。

1、在npm“登录”页面上,输入您的帐户详细信息,然后单击“登录”。

2、在“登录验证”表单下,单击“Try recovering your account”

3、在“请求帐户恢复”页面上,单击“Start Account Recovery.”。

4、在“Open a Support Ticket”表单中,输入以下信息:

  • 在电子邮件字段中,输入我们的支持团队可以联系您的电子邮件地址。
  • 在“我们能提供什么帮助?”?部分,选择Reset my email。
  • 如果您在其他方面需要帮助,请在“我们能提供什么帮助?”?部分,选择“Other”,然后在“Additional Details”字段中输入更多信息。

如果您之前已将GitHub帐户链接到您的npm帐户,请选择“连接到GitHub”。这将帮助我们的支持团队验证您的帐户。

如果您之前已将Twitter帐户链接到您的npm帐户,请选择“连接到Twitter”。这将帮助我们的支持团队验证您的帐户。

5、在表单底部,单击“Submit Support Ticket”,进行表单的提交。

相关文章
使用postman测试接口时需要先登录怎么办
使用postman测试接口时需要先登录怎么办
2034 0
使用postman测试接口时需要先登录怎么办
|
1月前
|
前端开发 Java 测试技术
selenium+python自动化测试--登录
selenium+python自动化测试--登录
21 2
|
1月前
|
SQL 存储 编解码
你会测试 登录 吗?
你会测试 登录 吗?
你会测试 登录 吗?
|
10月前
|
安全 测试技术 数据安全/隐私保护
安全测试----用户同时采用两种校验方法,通过才可以登录成功
安全测试----用户同时采用两种校验方法,通过才可以登录成功
|
开发框架 安全 JavaScript
记一次web登录通杀渗透测试到GETSHELL——续篇
记一次web登录通杀渗透测试到GETSHELL——续篇
156 0
|
测试技术 PHP
laravle phpunit单元测试登录自动获取token
laravle phpunit单元测试登录自动获取token
83 0
编写一个基本账户类,成员变量包括:账号,储户姓名,和存款余额,成员函数包括:存款和取款。编写一个测试程序进行测试。
编写一个基本账户类,成员变量包括:账号,储户姓名,和存款余额,成员函数包括:存款和取款。编写一个测试程序进行测试。
132 0
|
存储 SQL 编解码
你会测试 登录吗?
大家好,我是阿萨。今天我们来测试一个非常常见的模块:登录模块。你肯定会说,这有啥测试的,谁不会测试呀。不就是等价类和边界值设计测试用例,然后验证吗?
133 0
你会测试 登录吗?
|
JSON Java 测试技术
性能测试|电商业务性能测试(二): Jmeter 参数化功能实现注册登录的数据驱动
性能测试|电商业务性能测试(二): Jmeter 参数化功能实现注册登录的数据驱动
134 0
性能测试|电商业务性能测试(二): Jmeter 参数化功能实现注册登录的数据驱动

推荐镜像

更多