Password Generator Library in Rust
This Rust library provides functions to generate random passwords, balance password, generate password with customizable options and check password strength level.
Features
- Generate random passwords with specified length and character sets.
- Option to include uppercase letters, numbers, and special characters.
- Password strength checking based on character variety and length.
- Optional phrase-based password generation.
- Balance weak password.
Usage
Add this library to your Cargo.toml:
[]
= "0.2.4"
To get default options:
let default_options = default;
Options struct and default:
PasswordOptions
To generate random password:
let new_random_password = generate_random_password;
To generate password with default options:
let default_options = default;
let password_with_options = default_options.generate_password;
To generate password from phrase:
let options = PasswordOptions ;
let password_from_phrase = options.generate_password;
To check password strength:
let password_strength = check_password_strength;
To balance password:
let mut password = %WEAK_PASSWORD%.to_string;
let balance_options = default;
let balanced_password = balance_options.balance_password;