一、背景

最近经常收到 github 的邮件:

Hey XXXX!

This is a reminder that we announced that we are requiring users contributing code on GitHub.com
to enable two-factor authentication (2FA).
You are receiving this notification because your account meets this criteria and will be required
to enroll in 2FA by November 14th, 2024 at 00:00 (UTC). Please see the below FAQ, or learn more about 2FA on GitHub Help.

大概意思是说限定时间内,github账号必须开启 两因素认证(2FA),否则将无法登陆

然后过期后你登陆github账号就会显示这样子:

二、什么是两因素认证(2FA)

2FA:多因素用户认证(Multi-Factor Authentication) ,现在很多大厂的服务其实都已经开启了,本质上就是一种强身份证验证,目的就是保障账号安全

三、解决

说明

从 github 的提示中,官方建议有三种方式开启 2FA

  • 方式一:Use an authenticator app

  • 方式二:browser extension

  • 方式三:一键短信验证

其中方式三短信验证,我的手机号码接收不到 github 的短信,所以用不了

(一)方式一:TOTP应用-Microsoft Authenticator

亲测可用

  • 手机应用商店搜索下载:Microsoft Authenticator

  • 打开 github 2FA 认证页面

    2FA · GitHub

    点击 enable 2FA now ,如下图

手机打开刚才下载的 TOTP 应用 Microsoft Authenticator --- 扫描 QR 码,然后会生成一个一次性密码代码

将该动态码输入到gitthub认证界面 qr 码下的的输入框(Verify the code from the app)中 ,然后点击认证

最后点击 i have saved my recovery codes

进入步骤3,直接点击 done 即可完成 2FA 认证

(二)方式二:浏览器扩展

亲测可用

在浏览器安装 Authenticator 2FA client 拓展

不同浏览器的拓展的安装方式不同

Microsoft Edge 加载项

搜索:Authenticator

这里测试使用的是:【Authenticator: 2FA Client】‪2,000,000+‬ 个用户

建议使用用户量比较多的拓展,才安全可靠

认证方式几乎和方式一 TOTP 应用一致,唯一不同的时是在扫描二维码的步骤,手机是直接APP扫码,浏览器拓展需要点击拓展应用上的扫码功能进行扫描,然后就会生成【一次性密码代码】

到这里就算结束了

总结

github 开启两因素认证(2FA)是对账号的一种强身份认证的安全措施,启动认证的方式有三种,推荐顺序如下:

  • 短信验证码(大陆用户手机号目前还接受不了,所以不考虑)

  • TOTP 应用(手机应用商店下载 Microsoft Authenticator,扫码生成一次性密码代码进行认证)(推荐)

  • 浏览器拓展(安装 Authenticator: 2FA Client 拓展,扫码生成一次性密码代码进行认证)

原文地址

一次性解决Github Enable two-factor authentication

一次性解决Github Enable two-factor authentication的更多相关文章

  1. 转: 解决Github访问超慢问题

    转自:http://zengrong.net/post/2092.htm 解决Github访问超慢问题 Github is so slowly. 这段时间访问 github 都非常慢,google了一 ...

  2. 解决Github访问超慢问题[自己留档]

    解决Github访问超慢问题 Github is so slowly. 这段时间访问 github 都非常慢,google了一下发现是github某个CDN被伟大的墙屏蔽所致. 出问题的应该是这个CD ...

  3. To enable integrated Windows authentication in Windows Vista/IIS 7

    https://msdn.microsoft.com/en-us/library/x8a5axew.aspx Log on to the Web server by using an administ ...

  4. 解决 Github:failed to add file / to index 问题

    参考: Github:failed to add file / to index 解决 Github:failed to add file / to index 问题 在通过Github for Ma ...

  5. 解决github访问过慢问题

    解决github访问过慢问题 主要原因: DNS 自动解析较慢 http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 用文本编辑器打开ho ...

  6. 解决 Github用户名 变为 invalid-email-address 问题

    解决 Github用户名 变为 invalid-email-address 问题 If the identity used for this commit is wrong, you can fix ...

  7. 解决 Github 图片加载慢的问题

    一.前言 本文主要介绍一种解决 Github 图片加载慢的方法,亲测有效. 笔者博客是使用 Github 作为图床,每次打开博客时的图片加载很慢或者根本加载不出来.这是因为 GitHub 的 CDN ...

  8. 如何解决github/amazonaws访问不了的问题

    原文链接: https://www.clclcl.fun/2019/12/12/github-blocked/ 如何解决github/amazonaws访问不了的问题 缘起: github.githu ...

  9. 解决GitHub下载慢问题,不用修改HOSTS文件

    写这篇文章缘由是我用的一款Github上的软件软件版本更新,想去Github上下载新的版本,结果下载速度居然只有几k,还老是下载失败,然后去修改HOSTS文件(我看文章基本都是叫修改这个),修改完成后 ...

  10. Windows下解决github push failed (remote: Permission to userA/XXXX.git denied to userB.) 上传gitHub失败报错

    Windows环境下解决 github push failed (remote: Permission to userA/XXXX.git denied to userB.) · 初学GitHub的朋 ...

随机推荐

  1. 高性能NoSQL

    极客时间:<从 0 开始学架构>:高性能NoSQL 1.引言 关系型数据库凭借着SQL功能和ACID的属性,活跃于各种各样的系统中,但它并不是完美的,其存在以下缺点: 关系数据库存储的是行 ...

  2. RBMQ案例四:路由模式

    使仅订阅消息的子集成为可能.例如,我们将能够仅将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息.   通过路由来匹配对应的消息 一.消息发布端 #!/usr/bi ...

  3. 6 MyBatis动态SQL之choose(when、otherwise)语句

    1 MyBatis动态SQL之if 语句 2 MyBatis动态sql之where标签|转 3 MyBatis动态SQL之set标签|转 4 MyBatis动态SQL之trim元素|转 5 MyBat ...

  4. Java泛型<T> T与T的用法

             泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类.可以把类型参数看作是使用参数化类型时指定的类型的 ...

  5. 转-Linux mpstat命令入门-CPU实时监控详解

    简介   mpstat 来自Multiprocessor Statistics的英文缩写,是实时系统监控工具,主要用来查看多CPU系统中每个CPU的负载是否均衡,相关统计信息存放在/proc/stat ...

  6. tkinter使用pyinstaller 打包报错,ModuleNotFoundError: No module named ‘babel.numbers‘

    @ 目录 报错原因 解决办法 报错原因 导入的tkcalendar 包 中,模块名与原生的冲突 from tkcalendar import DateEntry 解决办法 打包时加入参数--hidde ...

  7. HDFS目录配额(quota)不足导致写文件失败

    本文分享自天翼云开发者社区<HDFS目录配额(quota)不足导致写文件失败>,作者:5****m 问题背景与现象 给某目录设置quota后,往目录中写文件失败,出现如下问题"T ...

  8. IT技术人的职业发展能力全景图

    大家好,我是Edison. 最近在学习一门偏职业发展的课程<程序员的职业发展规划手册>,里面提到了一个IT技术人的职业发展能力全景图,觉得画的十分好,我自己这几年其实也在不断实践整理自己的 ...

  9. [CSP-S 2022] 数据传输

    link 题外话:考场写了个 \(3^3\) 巨大多恶心的分讨倍增写吐了,不仅没调出来还导致没时间仔细考虑 T1 T3 的 bug,感谢这题送我退役. 对于 \(K=1\),相当于树上路径点权和. 对 ...

  10. 如何禁止 SQL Server 中的 xp_cmdshell 以提高安全性

    概述 在 SQL Server 中,xp_cmdshell 是一个强大的功能,它允许执行操作系统级别的命令.然而,这也带来了潜在的安全风险.本文将详细介绍如何禁止 xp_cmdshell,以增强 SQ ...