Untitled

 avatar
unknown
plain_text
17 days ago
705 B
3
Indexable
import re
import hashlib
from getpass import getpass

def check_password_strength(password):
    """Analyze password against common security requirements"""
    strength = 0
    feedback = []

    if len(password) >= 12:
        strength += 1
    else:
        feedback.append("⚠️ Too short (use 12+ characters)")

    checks = [
        (r'[A-Z]', "uppercase letter"),
        (r'[a-z]', "lowercase letter"),
        (r'[0-9]', "digit"),
        (r'[^A-Za-z0-9]', "special character")
    ]

    for pattern, requirement in checks:
        if re.search(pattern, password):
            strength += 1
        else:
            feedback.append(f"⚠️ Missing {requirement}")
Editor is loading...
Leave a Comment