#password-generator #generation #generate #pass #gen #mnemonic #password-length

simple-pass-gen

Simple-Pass-Gen 是一个密码生成库

8 个版本

0.1.8 2023年5月21日
0.1.7 2023年5月21日

身份验证 中排名第355

Download history 101/week @ 2024-03-12 2/week @ 2024-04-02

每月下载量64

MIT 许可证

7KB
142

Simple Pass Gen

Simple Pass Gen 是一个简单的密码生成库。

如何使用它?

首先将 simple-pass-gen 添加到您的 Cargo.toml 文件中

simple-pass-gen = "0.1.8"

然后调用两个可用的函数之一

pub fn generate_password(
    password_length: i32,
    include_upper_case: bool,
    include_lower_case: bool,
    include_numbers: bool,
    include_symbols: bool,
) -> Result<String, SimplePassGenError>;

如果您想要生成一个易于记忆的密码

pub fn generate_mnemonic_password(password_length: i32) 
-> Result<String, SimplePassGenError>

示例

use simple_pass_gen::generate_mnemonic_password;
use simple_pass_gen::generate_password;

fn main() {
    let result = generate_mnemonic_password(5).unwrap();
    println!("{}", result);
    
    let result2 = generate_password(5, true, true, true, false).unwrap();
    println!("{}", result2);
}

p.s. 这是我第一次在crates.io上发布的库(

依赖项

~310KB