3个版本

0.1.2 2023年5月30日
0.1.1 2023年5月30日
0.1.0 2023年5月30日

#822 in 认证

每月35次下载

Apache-2.0

15KB
341

pw-gen - 密码生成器

密码生成器Rust库

在new中传入所需的密码长度,而特殊、数字、小写和大写调用都有一个可选的必需设置,确保生成的密码至少包含每个集合中的一个字符。

示例

fn main() { let password = Generator::new(10)
.with_special(Some(true))
.with_numbers(Some(true))
.with_lowercase(Some(true))
.with_uppercase(Some(true))
.without_similar()
.without_ambiguous() .without_sequential() .generate(); println!("{}",password); }

已知问题

0.1.0没有对长度的检查,因此要求所有4个并设置过短的密码会导致方法无限循环。

0.1.1没有序列支持。

依赖关系

~7.5MB
~122K SLoC