【问题标题】:Is there a free way to set up github 2fa without a mobile device?有没有免费的方法可以在没有移动设备的情况下设置 github 2fa?
【发布时间】:2021-10-19 18:49:59
【问题描述】:

我目前没有可用的移动设备,但需要为 github 切换到 2FA。

我目前知道的唯一方法是购买一个 Skype 电话号码并将其用于 SMS 身份验证。但这需要花钱,而且我可能会不小心让订阅失效。

是否有不需要移动设备或有效电话号码的免费身份验证方式?

【问题讨论】:

    标签: github two-factor-authentication


    【解决方案1】:

    如果您设法在您的 PC 上安装 android 模拟器或虚拟机(不幸的是,我无法提供帮助)并且在其上安装 https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2,则可以使用此 Google Authenticator 实例来欺骗 github,您有 2 个因素验证。但我认为这种方法会极大地降低安全性。如果您的 PC 被盗或被黑,他们可以访问您的身份验证器并滥用它。

    UPD:您可以在 nodejs 中使用此库模拟 2 因素身份验证设备(可能其他编程语言中存在类似的库)

    https://www.npmjs.com/package/notp

    这个方法可以工作 - https://www.npmjs.com/package/notp#totpgenkey-opt

    UPD:有一个控制台应用程序可以做到这一点 https://github.com/grijul/zauth

    【讨论】:

    • 根据维基百科,Google Authenticator 使用“基于时间的一次性密码算法(TOTP;在 RFC 6238 中指定)和基于 HMAC 的一次性密码算法(HOTP;在 RFC 4226 中指定)” .您可能可以在不需要 VM 的情况下使用原生桌面应用程序(适用于 Windows、Linux、macOS 等)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多