github.com 2FA 双重身份认证:2025年9月4日之后,网站登录被要求使用

github.com 的强制性要求:

GitHub用户现在需要启用双因素身份验证作为额外的安全措施。你在GitHub上的活动将你纳入此要求。你需要在2025年9月4日之前在您的帐户上启用双因素身份验证,否则将被限制帐户操作。

2FA 双重身份认证:

  • 老早就有的技术了,也没有什么神秘的。就比如在大门上,除了普通的门锁之外,还安装了指纹锁;要想打开大门,必须同时拥有普通钥匙,以及登录了指纹的那个人的指定手指。
  • 网上银行一般除了密码之外,还需要 U 盾。
  • 普通密码 + 手机短信验证码。
  • github 一般直接采用普通密码+动态密码来实现 2FA就好了。动态密码生成客户端可以安装到手机上,毕竟现在一般人人都有智能手机吧?

动态密码的要点

  • 一般 1分钟改变一次。
  • 每一个动态密码的有效期为 2?分钟?
  • 手机客户端无需联网。根据初始启动密钥,当前时间?就可以计算出动态密码。
  • 无需费用:U 盾 和 手机短信验证码 都是需要额外成本的。

服务器端与客户端的验证与关联

  1. 在 github.com 服务器端生成一个初始启动密钥。
  2. 将初始启动密钥输入到安装在手机里的动态密码客户端,这时,客户端会生成一个6位的动态密码(流行的是 6 位,也有 8位的等等)。
  3. 将客户端生成一个6位的动态密码,输入到服务器端。从而实现了服务器端对客户端的认证。

注:上述操作的过程,是有时间限制的。一般在连续操作的情况下,这个时间限制可以不去理会它。

github 2FA 官方文档:

配置双重身份验证  配置双重身份验证 - GitHub 文档  

关于强制双因素身份验证 - GitHub 文档  

qrencode :在终端里运行,可将字符串转换为二维码

  • 可以免去手动输入初始启动密钥。
  • 与微信“扫一扫”配合,直接复制、粘贴,即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值