github双重身份验证登录记录

2024-01-29 13:52

本文主要是介绍github双重身份验证登录记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

github很早就开始通知要进行2FA(双重身份验证)了,我也很早知道了,只是懒不去做。上个月底,继续收到邮件提醒,里面提到截至日期为2024年1月26日,时间紧,必须要着手了。

于是在元旦期间集中搞了一下,后面做了测试,基本确定没啥大问题了。于是有了本文。

官方提示

登录后,网页提示:
在这里插入图片描述

邮箱提示:
在这里插入图片描述

登录提示:
在这里插入图片描述

认证实践

GitHub Mobile

在github上下载APP,安装之,再在手机上登录。

使用freeOTP APP扫描

APP下载:https://iaaa.pku.edu.cn/iaaa/resources/help/FreeOTP.apk
打开APP 设置完密码后就很简单了: 点击软件右下角加号-扫码
扫描Github给出的二维码, 就完成了
要用的时候点击相应的令牌就可以用了
在这里插入图片描述

在这里插入图片描述

在 https://github.com/settings/security 中可看到2FA的信息:

在这里插入图片描述

(笔者使能了GitHub Mobile和Authenticator app两种,前者首选)

认证后的登录

退出,再登录,认证提示如下:
在这里插入图片描述

在GitHub Mobile APP上手动输入数字,如果超时没有确认,则会提示Sign-in request timed out.

个人用的2个大号,经测试没问题。不过遗憾的是,大锤主页所用的github账号无法再登录了,因为当初换邮箱时,没及时更改邮件地址。后面再想其它办法了。

失败的短信尝试

页面:https://github.com/settings/two_factor_authentication/setup/intro

验证真人。

浏览器按F12,输入如下语句:

var option = new Option("China +86","+86");
option.selected = true;
document.getElementById('countrycode').options.add(option, 0);

出现+86 选项,输入手机号+861xxxxxxx。出错,提示:We tried delivering an SMS to that number, but the number doesn't seem to be valid.,无法发短信。

另附:可下载github手机APP(一个APP可适用多个账号),网页登录,手机上确认即可(类似微信)。

未有条件测试的passkey

在这里插入图片描述

在这里插入图片描述

这篇关于github双重身份验证登录记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/657140

相关文章

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S