首页 > 其他分享 >github 2fa中国认证及TOTP App

github 2fa中国认证及TOTP App

时间:2023-09-18 22:56:18浏览次数:80  
标签:github App 2FA authentication Authenticator 2fa 验证码 your

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

2FA

对github有代码贡献的帐号要求进行2FA验证, 否则过期不能提交代码。

但是github手机短信验证不支持中国号码,这里介绍2种我正在使用的方式:

  1. totp应用
  2. 浏览器扩展

启用2FA之后,每次在不同设备上登录github都要输入验证码,浏览器插件可以生成验证码,但前提是需要先把帐号添加扩展中,换设备登录建议在手机上安装totp应用


TOTP应用

推荐微软的authenticator,类似网易大神APP,每次打开都会生成一个动态验证码,用此验证码进行登录,在国内的应用商店中可以下载到或者从google play中下载。

  1. 打开GitHub,从右上角选择【设置】,或者点击https://github.com/settings/security
  2. “个人设置”中选择【password and authentication】,然后从【Two-factor authentication】区域中选择 “Authenticator app”。
  3. 选择Edit,就会打开一个 页面显示 QR 代码, 请勿关闭此页面。
  4. 打开Authenticator应用,从右上角的【+】号添加帐户, (Google、Facebook 等) 选择其他帐户,然后扫一扫github页面上的这个QR码
  5. 扫描完成之后帐号就添加到Authenticator中了,下次打开切到github即可展示动态验证码。

image-20230916145641319


如果是第一次启用2FA,可以查看微软的文档:Add non-Microsoft accounts to the Microsoft Authenticator app - Microsoft Support

在第一次启用2FA后会给你一串码,下载下来保存这串码,关于这种恢复码的解释如下:

Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.


浏览器扩展

开源免费的Authenticator: 2FA Client,支持多种浏览器。

切到github的设置- 安全页面,展示一个二维码,然后点击扩展上的扫描按钮,用鼠标选中github的二维码,即可添加github帐号。

开源地址:Authenticator-Extension/Authenticator: Authenticator generates 2-Step Verification codes in your browser. (github.com)

Edge扩展:Authenticator: 2FA Client - Microsoft Edge Addons

Chrome扩展:身份验证器 - Chrome 应用商店 (google.com)

image-20230916145046542


标签:github,App,2FA,authentication,Authenticator,2fa,验证码,your
From: https://www.cnblogs.com/zhaoqingqing/p/17713370.html

相关文章

  • springboot中配置druid的依赖,与application.yml中设置druid的相关配置
    2023-09-18<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.16</version></dependency>application.ymlsprin......
  • qemu源码分析(6)--Apple的学习笔记
    一,前言由于看到了类似的写法,都用到了object_dynamic_cast_assert函数,所以分析下。二,源码分析看到如下代码的写法,很眼熟CortexMBoardState*board=CORTEXM_BOARD_STATE(machine);machine的类型是MachineState*#defineCORTEXM_BOARD_STATE(obj)\OBJECT_CHECK(CortexMBoardSt......
  • vue3版的uniapp在路由这块有好的方案吗?
    在Vue3版本的uni-app中,你可以使用VueRouter进行路由管理。VueRouter是Vue.js官方提供的路由解决方案,可以方便地实现单页面应用的路由功能。以下是一些在Vue3版的uni-app中使用VueRouter的好的方案:安装VueRouter:首先,在你的uni-app项目中安装VueRouter。可以使用npm或yarn来安......
  • golang fyne 创建两个窗口,窗口居中。点击按钮显示第二个窗口 myApp.NewWindow("new")
    环境:gofyne实现:在窗口的按钮中,点击按钮弹出第二窗口,并且窗口居中注意:创建的第一个窗口和第二个窗口必须是通过同一个myApp:=app.New()创建出来的效果:实现:1packagemain23import(4"fmt"56"fyne.io/fyne/v2"7"fyne.io/fyne/v2/app"8......
  • 【错误异常】The content of element type "mapper" must match "(cache-ref|cache|re
    Thecontentofelementtype"mapper"mustmatch"(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+". 服务启动异常 排查mapper.xml1、标签是否完整<insert></insert><delete></delete>&l......
  • 如何在uniapp框架中集成H.265流媒体视频播放器EasyPlayer.js?
    H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等格式的视频流,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。......
  • app打车软件开发功能需求定制
      在当今的移动互联网时代,通过打车软件为客户提供方便,那么开发一款这样的app打车软件的定制需求功能都有那些呢。  App打车软件的首要需求就是预约方便,在线上的app软件上输入地址和目的地,上车时间,类型等就可以等地司机接待了。app软件系统会自动结算相关的费用,软件提供实......
  • 如何把本地的git仓库上传GitHub?
    由于平时都是拉公司的代码,很少会有自己的代码上传,而且我记得之前在GitHub新建仓库后会有命令提示,这次没有,所以还是费了一点时间初始化gitinit添加到暂存区gitadd.提交到本地仓库,并对本次提交描述gitcommit-m"firstpush"添加远程仓库gitremoteaddoriginGitHub地址为此分......
  • pytest的Hook函数之pytest.hookimpl(hookwrapper=True):获取测试用例结果
    装饰器@pytest.hookimpl(hookwrapper=True),它的作用和装饰器@pytest.mark.hookwrapper是一样的@pytest.hookimpl(hookwrapper=True)装饰的钩子函数,有以下两个作用:(1)可以获取到测试用例不同执行阶段的结果(setup,call,teardown)(2)可以获取钩子方法的调用结果(yield返回一个result对象)和调......
  • yarn 出现 【 info There appears to be trouble with your network connection. Retr
    第一种解决方案#调整为taobao镜像源yarnconfigsetregistryhttps://registry.npm.taobao.org我用了没用,可以试试第二种解决方案要在项目根目录下创建后缀名为.yarnrc的文件,并设置network-timeout的值为600000,你可以按照以下步骤进行操作:打开文本编辑器,例如Note......