当前位置: 首页 > 知识库问答 >
问题:

github 2FA 能脱离手机吗?

董小林
2023-09-26

如题,我能脱离手机吗?不想下载app,如果我不开启那啥2FA,会有什么限制?
个人的github上没有值得一提的安全问题。
谢谢

共有3个答案

郭和硕
2023-09-26

答案同楼上,可以。

那么我就推荐一个非常简单的 TOTP 工具:https://authenticator.inbrowser.app/

章永安
2023-09-26

可以。

GitHub 只是要求年底前强制 2FA 了,不开启明年你就登录不上 GitHub 了。但它并没有限制 TOTP 的软件(短信验证码那种方式直接 pass 吧,目前不支持 +86,目测未来也不会支持)。

实际上你并不需要下载它那个 GitHub Mobile App,使用任意支持 TOTP 的 App 都可以。

实在懒得用手机也可以找个桌面版的 TOTP 软件,或者浏览器插件,甚至自己实现一个也行,毕竟 TOTP 协议是公开的。

比如这款开源的 Authenticator-Extension:

  • Chrome 插件:https://chrome.google.com/webstore/detail/authenticator/bhgho...
  • Edge 插件:https://microsoftedge.microsoft.com/addons/detail/authenticat...
  • Firefox 插件:https://addons.mozilla.org/en-US/firefox/addon/auth-helper
狄飞尘
2023-09-26

GitHub 的两步验证(2FA)主要是为了增加帐户的安全性,它确实可以脱离手机使用,但是需要额外注意一些事项。

首先,两步验证主要是为了防止帐户被未经授权的第三方访问。当你开启两步验证后,每次登录 GitHub 时,除了需要输入用户名和密码之外,还需要提供第二步的验证信息,例如使用手机应用生成的六位数验证码或者基于时间的一次性密码(TOTP)。

如果你不想使用手机应用进行两步验证,GitHub 还提供了其他几种选项:

  1. 使用专用的硬件密钥:硬件密钥是一种 USB 设备,例如 Yubico 或 U2F 安全密钥,可以在插入计算机时提供第二步验证。这种方案需要购买硬件设备,但可以提高账户安全性,避免依赖手机。
  2. 使用基于时间的一次性密码 (TOTP):如果你不希望使用手机应用,但仍然希望保持两步验证的好处,你可以使用基于时间的一次性密码。这需要你有一个可以生成 TOTP 的设备或应用程序,例如 Google Authenticator 或 Authy。然后你需要在 GitHub 的两步验证设置中输入你的 TOTP 密钥。

如果你不开启两步验证,那么你的帐户可能面临的风险会增大。但除此之外,并不会对你的 GitHub 帐户有其他的限制。不过在一些重要的操作上(例如更改邮箱或密码),没有开启两步验证可能会导致你无法进行这些操作。

 类似资料:
  • 为更好的保证客户资产安全,在营销通的【设置】-【安全管理】可开启手机号脱敏; 开启后将对营销通内所有的表单收集的用户手机号、营销用户的手机号显示进行脱敏处理,用户无法查看或导出所收集表单记录中的手机号信息。 示例: 脱敏前:13800000000 脱敏后:138**

  • 问题内容: 我终于开始学习Java,并且正在寻找一些Java文档,这些文档可以下载和离线阅读。类似于Sun的东西,但压缩后还是PDF或CHM。 我正在使用Eclipse,因此与之集成的东西会很好。它似乎已经在某处有一些我想要的东西(javadoc的东西),但是我看不到如何搜索它,也没有看到语言参考。 问题答案: Windows帮助格式的完整文档 http://javadoc.allimant.or

  • 我有Oppo A5S和尝试在没有usb的情况下调试我的设备看起来像这不像ip地址我尝试用ip地址连接,但当我拔掉电缆我的设备看起来离线时,我如何修复这个问题?

  • Amplify是否支持此处概述的脱机功能:https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-react.html#offline-背景 我应该这样设置吗?https://aws.github.io/aws-amplify/media/api_guide#configuration-for-graphq

  • 我的应用程序有一个目录,它使用Firebase来存储和更新数据。我想显示已经缓存的数据,如果应用程序被杀死,并再次启动,而不在线。 firebase是否在应用程序被终止时删除缓存? 无论用户在线或离线,我们都可以首先推送离线数据。

  • 问题内容: 我正在AngularJS的帮助下开发一个单页应用程序,而我是新手,我之前曾问过同样的问题,但没有任何答案,所以我改写我的问题,然后再问一次 问题:我需要做的是使我的Web应用程序能够离线运行,为此,应以某种方式将呈现为视图的html文件(例如home.html)包括在index.html中,因此,单击一些链接应该不需要访问html文件,而无需访问同一页面的一部分,例如将显示一个潜水,我