【发布时间】:2022-12-22 19:57:38
【问题描述】:
我目前正在开发一个双因素身份验证系统我已经编写了一些程序来生成 base32 密钥并使用该密钥程序将使用相同的密钥每 30 秒生成一个新的基于时间的 otp。我想在 badger2040 上实现它使用 micropython 的设备。
https://github.com/nehadubey10/TOTP_GENERATION,我已经使用这段代码在 badger2040 上实现了 totp。 当我使用相同的代码在 Windows 或 Linux 系统上实现时,它将使用我们正在生成的密钥生成相同的 otp。我已经测试过我的程序或应用程序是否使用与我使用过此站点 https://totp.danhersam.com/ 相同的密钥生成相同的代码。但是当我尝试在 badger2040 上实施时,它使用相同的密钥生成不同的 otp,任何人都可以告诉我原因。
【问题讨论】:
标签: python-3.7 qr-code micropython totp rp2040