【发布时间】:2017-10-27 15:25:18
【问题描述】:
当我找到PyOtp 时,我正在寻找基于 Python 时间的 OTP 库。我扫描了样本二维码
使用 Google Authenticator 并运行相关的示例代码
import pyotp
totp = pyotp.TOTP("JBSWY3DPEHPK3PXP")
print("Current OTP:", totp.now())
但是,我手机上的代码与应用程序生成的代码不匹配。我还尝试了另一个库(SpookyOTP),代码也不匹配。使用 PyOTP 生成我自己的密钥,而不是使用示例密钥,也无法正常工作。
显然我做错了什么。我唯一想到的是这两个设备(我的电脑和我的手机)不知何故没有使用相同的时间戳来生成代码。但两台设备显示的时间相同。
【问题讨论】:
标签: python one-time-password google-authenticator