跳转到主要内容

实现HOTP/TOTP的一次性密码

项目描述

Python中的一次性密码实现。HOTP和TOTP。

文档: https://otp.authlib.org/ GitHub: https://github.com/authlib/otpauth

用法

大多数情况下,您会使用基于时间的单次密码。您可以使用HOTP生成和验证令牌。

import otpauth

totp = otpauth.HOTP(b"user-secret")

# generate a code for now
code: int = totp.generate()

# you may want to convert it to string
str_code: str = totp.string_code(code)

# verify the code
totp.verify(code)  # => True
totp.verify(str_code)  # => True

许可协议

许可协议为BSD。请参阅LICENSE以获取许可详情。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

otpauth-2.1.1.tar.gz (6.1 kB 查看哈希值)

上传时间: 源码

构建版本

otpauth-2.1.1-py3-none-any.whl (6.6 kB 查看哈希值)

上传时间: Python 3

支持者