4个版本 (2个重大更新)
0.3.1 | 2019年11月16日 |
---|---|
0.3.0 | 2019年11月16日 |
0.2.0 | 2019年11月16日 |
0.1.0 | 2019年11月16日 |
#764 in 身份验证
120KB
8K SLoC
genp
此crate提供从字符列表生成密码或从单词列表生成口令的功能。一些字符和单词列表由此crate导出,以便在您不想提供自己的列表时使用。
示例
密码
use genp::password;
use genp::charlist::{LOWERCASE, NUMBERS, UPPERCASE};
let len = 26;
let mut charlist = Vec::new();
charlist.extend_from_slice(&LOWERCASE);
charlist.extend_from_slice(&NUMBERS);
charlist.extend_from_slice(&UPPERCASE);
println!("{}", password(&charlist, len));
口令
use genp::passphrase;
use genp::wordlist::ENGLISH;
let len = 12;
println!("{}", passphrase(&ENGLISH, len));
lib.rs
:
genp
此crate提供从字符列表生成密码或从单词列表生成口令的功能。一些字符和单词列表由此crate导出,以便在您不想提供自己的列表时使用。
密码
use genp::password;
use genp::charlist::{LOWERCASE, NUMBERS, UPPERCASE};
let len = 26;
let mut charlist = Vec::new();
charlist.extend_from_slice(&LOWERCASE);
charlist.extend_from_slice(&NUMBERS);
charlist.extend_from_slice(&UPPERCASE);
println!("{}", password(&charlist, len));
口令
use genp::passphrase;
use genp::wordlist::ENGLISH;
let len = 12;
println!("{}", passphrase(&ENGLISH, len));
依赖项
~520KB