#passwords #haveibeenpwned #breach

pwchecker-rs

一个消费 haveibeenpwned.com 上的 pwned passwords API 的库

6个版本

0.1.5 2021年4月26日
0.1.4 2021年4月26日
0.1.0 2021年3月23日

#4 in #haveibeenpwned

自定义许可证

6KB

pwchecker-rs

pwchecker-rs 导出一个名为 check_for_pwnage 的单函数,该函数接受一个字符串并返回来自 haveibeenpwned.com 的结果。

返回值是一个 Result<Passwd, Error>,其中 Passwd 结构体有公共字段 text,它包含密码,以及 times_pwned,它包含密码被泄露的次数。


lib.rs:

pwchecker_rs

pwchecker_rs 允许您方便地查询 haveibeenpwned.com API,以便您可以检查密码是否涉及数据泄露。

示例

#
let res = pwchecker_rs::check_for_pwnage("helloworld")?;

assert!(res.times_pwned > 0);
#

依赖项

~6–18MB
~256K SLoC