1 Star 0 Fork 237

saiboy/python-learn

forked from mktime/python-learn 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
totp.py 500 Bytes
一键复制 编辑 原始数据 按行查看 历史
import time
'''
TOTP: 多因子认证(time based one time password)
十万个为什么: 为什么在30秒内生成的token是相同的?
'''
def gencode(step):
'''这里只是简化演示如何做到30秒内得到相同的一个计算值,省去了共享密钥等内容'''
return int(time.time() / step)
def test_gencode():
while True:
token = gencode(10)
print('step:', token)
time.sleep(1)
if __name__ == '__main__':
test_gencode()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/youmayun/python-learn.git
git@gitee.com:youmayun/python-learn.git
youmayun
python-learn
python-learn
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385