Expand description
§Password Policy Library
A comprehensive password generator and strength analyzer with configurable policies.
§Features
- Multiple Policy Types: Corporate and High-Security policies with customizable requirements
- Password Generation: Generate compliant passwords based on policy requirements
- Strength Analysis: Detailed password strength analysis with entropy calculations
- Batch Operations: Generate and analyze multiple passwords at once
- Extensible: Easy to add new policy types and requirements
§Quick Start
use password_policy::{CorporatePolicy, PasswordPolicy};
// Create a corporate policy
let policy = CorporatePolicy::default();
// Generate a password
let password = policy.generate();
println!("Generated password: {}", password);
// Analyze password strength
let analysis = policy.analyze_strength(&password);
println!("Strength: {}", analysis.strength);Structs§
- Character
Composition - Character composition breakdown
- Corporate
Policy - High
Security Policy - Password
Analysis - Detailed password analysis results
- Password
Manager
Enums§
- Policy
Type - Strength
Level - Password strength levels
Constants§
Traits§
- Password
Policy - Main trait for password policies