介绍
项目地址:https://github.com/pyotp/pyotp
特点:
- 一次性验证码,兼容谷歌身份验证器
- 不用关心本地与服务器之间的时区问题,很方便
安装
1 |
pip install pyotp |
使用
只介绍基于时间的,足够用了
1 2 3 4 5 |
import pyotp totp = pyotp.TOTP('base32secret3232') # 也可以用 pyotp.random_base32() 生成随机值 totp.now() # 获取当前key totp.verify(num) # 验证整型num值对不对 返回true false totp.provisioning_uri("alice@google.com") # 可以生成二维码字符串 转成二维码以后 可以用谷歌身份验证器扫描 |