Expand description
Password strength analysis and validation.
Provides entropy calculation and feedback to prevent users from undermining Shield’s EXPTIME security with weak passwords.
§Example
use shield_core::password::{check_password, StrengthLevel};
let result = check_password("MyP@ssw0rd123!");
println!("Entropy: {:.1} bits", result.entropy);
println!("Level: {:?}", result.level);
println!("Crack time: {}", result.crack_time_display());Structs§
- Password
Strength - Password strength analysis result.
Enums§
- Strength
Level - Password strength levels.
Functions§
- calculate_
entropy - Calculate password entropy in bits.
- check_
password - Analyze password strength and provide feedback.
- entropy
- Quick entropy check.
- estimate_
crack_ time - Estimate time to crack password via brute force.
- get_
strength_ level - Get strength level from entropy.
- warn_
if_ weak - Check password and return warning message if weak.