一行 Python 代码解决 GitHub 2FA

最近 GitHub 要求强制启用 2FA 了,然后我发现这玩意要用手机软件生成 TOPT(当然其实也有浏览器插件可以生成),或者用手机验证码但不支持中国大陆的号码,甚是麻烦,于是写了个 Python 脚本解决……

pip install pyotp,然后运行

print(__import__("pyotp").TOTP("XXXXXXXXXXXXXXXX").now())

即可生成 OTP 代码,其中 "XXXXXXXXXXXXXXXX" 应替换为你自己的代码,扫描 2FA 页面的二维码得到的网址中 secret 部分即为对应代码(如扫描得 otpauth://totp/GitHub:User-Name?secret=XXXXXXXXXXXXXXXX&issuer=GitHub 对应代码为 XXXXXXXXXXXXXXXX

otp·python·github
122 views
Comments
登录后评论
Sign In