См. также Как вы вычисляете сложность пароля?
Каков наилучший способ гарантировать, что пароль, предоставленный пользователем, является надежным паролем в форме регистрации или изменения пароля?
EDIT: одна идея у меня (в python)
def validate_password(passwd):
conditions_met = 0
conditions_total = 3
if len(passwd) >= 6:
if passwd.lower() != passwd: conditions_met += 1
if len([x for x in passwd if x.isdigit()]) > 0: conditions_met += 1
if len([x for x in passwd if not x.isalnum()]) > 0: conditions_met += 1
result = False
print conditions_met
if conditions_met >= 2: result = True
return result