【发布时间】:2021-10-19 18:49:59
【问题描述】:
我目前没有可用的移动设备,但需要为 github 切换到 2FA。
我目前知道的唯一方法是购买一个 Skype 电话号码并将其用于 SMS 身份验证。但这需要花钱,而且我可能会不小心让订阅失效。
是否有不需要移动设备或有效电话号码的免费身份验证方式?
【问题讨论】:
标签: github two-factor-authentication
我目前没有可用的移动设备,但需要为 github 切换到 2FA。
我目前知道的唯一方法是购买一个 Skype 电话号码并将其用于 SMS 身份验证。但这需要花钱,而且我可能会不小心让订阅失效。
是否有不需要移动设备或有效电话号码的免费身份验证方式?
【问题讨论】:
标签: github two-factor-authentication
如果您设法在您的 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
【讨论】: