⚙️ Advanced Features
Explore advanced features including common password detection, custom scoring curves, and comprehensive security checks.
1. Common Password Detection
Check passwords against a dictionary of 500+ common passwords with leet-speak normalization.
Try These Examples
Click to test:
Why It Matters
- Common passwords are easily guessed by attackers
- Dictionary attacks try these first
- Even with substitutions (p@ssw0rd), they're still weak
- Our service detects both exact and leet-speak variants
2. Scoring Curves
Compare different scoring algorithms: Linear, Logarithmic, and Step-based.
Linear Curve
Password Requirements:
How it works:
Each character adds equal value. Predictable scoring.
Logarithmic Curve
Password Requirements:
How it works:
Diminishing returns for longer passwords. More realistic security modeling.
Step Curve
Password Requirements:
How it works:
Threshold-based: 8, 10, 12, 16+ chars. Clear security tiers.
💡 Tip: Try the same password in all three to see how scoring differs. For example: "
Test1234" vs "Test1234567890"
3. Comprehensive Security Check
All features enabled: Pattern detection, common password check, and advanced scoring.
Password Requirements:
4. Configuration Examples
Basic Configuration
var config = new PasswordMeterConfig
{
MinLength = 8,
RequireUppercase = true,
RequireLowercase = true,
RequireDigit = true,
RequireSpecialChar = true
};Advanced Configuration
var config = new PasswordMeterConfig
{
MinLength = 12,
DetectPatterns = true,
CheckCommonPasswords = true,
ScoringCurve = ScoringCurveType.Logarithmic,
MinUniqueChars = 8,
ShowEntropy = true
};5. Performance Metrics
< 5ms
Average Evaluation Time
500+
Common Passwords
5
Pattern Types
3
Scoring Curves