#codes #verification #stateless #generate #rotating #time-based #client

rotkeappchen

生成无状态和旋转验证码的Crate

1个不稳定版本

0.1.0 2023年12月30日

#4 in #基于时间的

MIT许可证

7KB
111

Rotkeappchen-rs

生成无状态和旋转验证码的Crate,遵循Rotkeappchen提案

Rotkeappchen验证电子邮件地址、CAPTCHA挑战和基于时间的访问令牌。

示例

此Crate生成每个客户端唯一的基于时间的代码

use rotkeappchen::Rotkeappchen;

let rot = Rotkeappchen::default(b"secret", 60);  // 60 seconds
let code = rot.digest("client");

assert!(rot.is_valid("client", |digest| digest == code))

依赖项

~1.5MB
~39K SLoC