⚙️ 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