3个版本
0.1.2 | 2023年5月30日 |
---|---|
0.1.1 | 2023年5月30日 |
0.1.0 | 2023年5月30日 |
#822 in 认证
每月35次下载
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