github.com 的强制性要求:
GitHub用户现在需要启用双因素身份验证作为额外的安全措施。你在GitHub上的活动将你纳入此要求。你需要在2025年9月4日之前在您的帐户上启用双因素身份验证,否则将被限制帐户操作。
2FA 双重身份认证:
- 老早就有的技术了,也没有什么神秘的。就比如在大门上,除了普通的门锁之外,还安装了指纹锁;要想打开大门,必须同时拥有普通钥匙,以及登录了指纹的那个人的指定手指。
- 网上银行一般除了密码之外,还需要 U 盾。
- 普通密码 + 手机短信验证码。
- github 一般直接采用普通密码+动态密码来实现 2FA就好了。动态密码生成客户端可以安装到手机上,毕竟现在一般人人都有智能手机吧?
动态密码的要点
- 一般 1分钟改变一次。
- 每一个动态密码的有效期为 2?分钟?
- 手机客户端无需联网。根据初始启动密钥,当前时间?就可以计算出动态密码。
- 无需费用:U 盾 和 手机短信验证码 都是需要额外成本的。
服务器端与客户端的验证与关联
- 在 github.com 服务器端生成一个初始启动密钥。
- 将初始启动密钥输入到安装在手机里的动态密码客户端,这时,客户端会生成一个6位的动态密码(流行的是 6 位,也有 8位的等等)。
- 将客户端生成一个6位的动态密码,输入到服务器端。从而实现了服务器端对客户端的认证。
注:上述操作的过程,是有时间限制的。一般在连续操作的情况下,这个时间限制可以不去理会它。
github 2FA 官方文档:
配置双重身份验证 配置双重身份验证 - GitHub 文档
qrencode :在终端里运行,可将字符串转换为二维码
- 可以免去手动输入初始启动密钥。
- 与微信“扫一扫”配合,直接复制、粘贴,即可。

最低0.47元/天 解锁文章
3409

被折叠的 条评论
为什么被折叠?



