我想用Python实现由Google Authenticator生成的2FA代码
Google Play上的Google Authenticator应用会为所需的服务生成两步验证。
我已经在自己的Google帐户中设置了2FA,他们以“ bsnz bwpn tji6 flto 5enn 6vd4 wji7 aaaa”的形式向我提供了秘密代码,并注明了“空格无关紧要”
因此,我在Python中尝试了以下代码,但是它不起作用。
在Google身份验证器中,我已经选择了“基于时间”
我在计算机上运行以下脚本的时间与在手机上安装Google身份验证器应用程序的时间相同。
sample = this.
Component file
this.data.getPosts().subscribe(
data => this.posts$ = data
);
由Google Authenticator App生成的代码与我的代码不匹配。
我在做什么错了?
答案 0 :(得分:0)
您需要扫描使用二维码扫描仪生成的二维码。 你会得到类似的东西:
'otpauth://totp/testegmail.com?secret=MYSECRET&issuer=Google'
那是正确的秘密。
答案 1 :(得分:0)
删除秘密中的空格,pyOTP可能无法解决