pyotp OTP密钥格式

时间:2018-01-25 02:33:06

标签: python one-time-password

我尝试使用pyotp以编程方式生成OTP代码,使用无头浏览器登录,但我不确定如何处理共享密钥的格式。

通常,共享密钥的格式如下: 的 ABCDEFGHIJKLM123

但是对于我尝试登录格式的网站是: ABCD EFGH IJKL MNOP QRST UVWX YZ01 1234 5678 9ABC DEFG HIJK LMNO

如何使用此共享密钥与pyotp生成OTP代码以登录网站?

我已尝试将其转换为base32,但要么我在转换时出错了,要么无法正常工作。

谢谢!

代码:

import pyotp
import time

totp = pyotp.TOTP("ABCDEFGHIJKLM123")

while True:
   print('current otp:', totp.now())
   time.sleep(1)

0 个答案:

没有答案