gpt4 book ai didi

python - 如何更改 pyotp.totp 模块的间隔?

转载 作者:行者123 更新时间:2023-12-05 01:01:26 25 4
gpt4 key购买 nike

totp = pyotp.TOTP("base32secret3232")
totp.at(time.time(),60)
print("Current OTP:", totp.now())
otp=totp.now()
text='Your OTP is ' + totp.now()
print totp.verify(otp)
time.sleep(32)
print totp.verify(otp)

我想将间隔从默认的 30 更改为 60。我应该在 time.sleep(32) 之前和之后都获得 True 输出,但我得到以下输出。

最佳答案

我想,你想用;

...
print totp.verify(otp, valid_window=1)
time.sleep(32)
print totp.verify(otp, valid_window=1)
...

将验证间隔扩展到 -1、0 和 +1 OTP 值,这将在 3 个间隔内返回 true。

文档位于; https://pyotp.readthedocs.io/en/latest/#pyotp.totp.TOTP.verify

关于python - 如何更改 pyotp.totp 模块的间隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44777493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com