我怎样才能得到一个(时基)验证码像谷歌认证器(从android应用程序)

2024-09-24 00:33:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个网站上使用一个API,但这个服务限制了一些API方法与一个2FA。 我真的需要每隔10分钟编程调用这个受限方法。在

我会使用一个python脚本来获得像googleauthenticator给我们的时基验证代码。。。 但是给定的解决方案here并不能为我的移动设备和python脚本提供相同的代码。在

Here是“googleauthenticator”项目的源代码,但它是Java。。。我需要(更喜欢)python!在

我的问题是:在哪里可以找到一个python脚本来生成完全相同的代码。在

提前谢谢


Tags: 项目方法代码脚本apihere源代码网站
1条回答
网友
1楼 · 发布于 2024-09-24 00:33:37

最后,它使用https://github.com/pyotp/pyotp/tree/master/src/pyotp处理python3 示例:

from pyotp.hotp import HOTP
import time

hotp=HOTP()

secret_KEY="12345678901234567890123456789012"

while 1:

   time.sleep(0.5)
   print(hotp.counter_from_time())
   hotp.generate_code_from_time(secret_key=secret_KEY, code_length=6, period=30)

它给出了:

^{pr2}$

相关问题 更多 >