1个不稳定版本
0.1.0 | 2023年12月30日 |
---|
#4 in #基于时间的
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