目前,npm和github都要求使用Two-Factor Authentication进行认证,什么是Two-Factor Authentication呢?
Two-Factor Authentication,简称2FA,又译为双重验证、双因素认证、二元认证,又称两步骤验证(2-Step Verification,又译两步验证),是一种认证方法。这种方法使用两种独立不相干的证据来证明身份。
目前在电子计算领域,算得上独立证据的有下面三类:
1.被认证的人所知道的某个秘密,例如,Passwords或者PIN;
2.被认证的人所拥有的某个东西,例如,护照,USB KEY,或者磁条卡;
3.被认证的人身上所固有的特性,例如,指纹,相貌,声音等等。
依靠上述任何两种组合完成的认证,都可以称为是双因子认证。由于目前网络应用最常用的单因子认证都是用户名和密码验证,因此网络应用要求的双因子验证都是配合用户名和密码验证方式的增强方式,也就是上述1+2或者1+3模式。从应用上来看,1+2的模式更容易做系统迁移和维护。
使用微软的Authenticator即可,但是它运行需要google框架,在安卓机上无法直接使用,可以安装Gspace,然后就可以使用了。
Authenticator下载地址:
https://pan.baidu.com/s/16mj_jduLlIy0LG_GeAjI8A?pwd=x8e1
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。