1 Github需要开启2FA认证

Github从今年开始启用2FA双因素身份验证作为身份验证的附加安全措施,如果没有在规定日期开启2FA的用户将不能提交代码。

Because of your contributions on GitHub, two-factor authentication will be required for your account starting Oct 12, 2023. Thank you for helping keep the ecosystem safe! Learn more about our two-factor authentication initiative.

2 2FA是什么?

2FA 的英文全名是 Two-factor authentication,即双因子认证,或称为双重身份验证,是一种最常用多因子认证(MFA)方式。顾名思义,2FA 是一种身份验证方法,它要求用户提供密码和另一个认证因子或者至少提供两个认证因子(代替密码),才能访问网站、应用程序或网络。

3 在Github开启2FA认证

登录你的Github账号,点击右上角头像,选择settings,进入账户设置页面。

然后在设置页面左侧菜单栏,选择Password and authentication

Github – 开启2FA认证-StubbornHuang Blog

然后滑到最下面,点击Enable two-factor authentication按钮。

Github – 开启2FA认证-StubbornHuang Blog

然后就进入了2FA的设置页面

Github – 开启2FA认证-StubbornHuang Blog

Github提供了两种验证方式,一种是使用电话接收验证码的方式验证,这个不支持国内的电话号码,所以用不了,另一种使用支持2FA的应用程序扫码,目前国内只能用这种方法。

3.1 下载支持2FA的App

Github推荐了几个支持2FA的App:

  • 1Password
  • Authy
  • Microsoft Authenticator

上面几个都是大名顶顶的密码管理软件,1Password应该是使用最多的,但是这个可能国内用不了。上面的Microsoft Authenticator是微软的密码管理软件,在国内是可以正常登录微软账户使用的,我目前验证Github 2FA就是用的这个。

还有几个国内的App可以使用:

  • TOTP
  • 神锁离线版

3.2 使用App验证2FA

打开任意的一款支持2FA的App,扫描上述的二维码,之后应用程序就会生成验证码,输入到上面的验证码框,验证成功后就会出现以下的页面

Github – 开启2FA认证-StubbornHuang Blog

这里显示的recovery codes,这个非常重要!!!一定要好好保存,并且在网盘中备份,因为这个recovery codes可以在你万一丢了你的手机的时候进行安全验证!!!

选择Download,保存好,保存到靠谱的网盘或者自己的nas中。

然后点击I have saved my recovery codes按钮,之后就会进入成功验证的页面了

Github – 开启2FA认证-StubbornHuang Blog

点击Done之后就完成了!