PyOTP生成的代码与Google Authenticator生成的代码不匹配

时间:2019-11-07 08:31:32

标签: python google-authenticator

我想用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生成的代码与我的代码不匹配。

我在做什么错了?

2 个答案:

答案 0 :(得分:0)

您需要扫描使用二维码扫描仪生成的二维码。 你会得到类似的东西:

'otpauth://totp/testegmail.com?secret=MYSECRET&issuer=Google'

那是正确的秘密。

答案 1 :(得分:0)

删除秘密中的空格,pyOTP可能无法解决