返回首页 密码强度检测脚本

密码强度检测脚本

**脚本 | 2025-06-18 04:33:01

import re

def check_password_strength(password):
    length = len(password) >= 8
    digit = re.search(r"\d", password) is not None
    upper = re.search(r"[A-Z]", password) is not None
    lower = re.search(r"[a-z]", password) is not None
    special = re.search(r"[ !@#$%^&*()_+]", password) is not None
    
    score = sum([length, digit, upper, lower, special])
    return {
        'score': score,
        'feedback': {
            'length': length,
            'digit': digit,
            'upper': upper,
            'lower': lower,
            'special': special
        }
    }