Fortaleza de la contraseña
La contraseña es un importante cuentas de seguridad, en relación con las cuestiones de seguridad, las contraseñas demasiado simples son fáciles de adivinar o grieta.
Por favor, utilice el programa
para realizar un control de funcionamiento de la contraseña con la función de alertar al usuario cuando se registra, la contraseña es lo suficientemente seguro.
El siguiente es las reglas de validación de seguridad de contraseña:
Longitud de la contraseña y 6 anteriormente, la intensidad de la 1, y al menos ocho, o más bits +2,12 fuerza, fuerza +4
iniciales, 2 de fuerza
además de las letras, que comprende además una intensidad digital de 2
tienen otra letras, caracteres que no sean la fuerza numérica 2
"""
实现密码强度计算函数:
3. 有大写字母,强度 +2
4. 除字母外,还包含数字,强度 +2
5. 有除字母、数字以外字符,强度 +2
"""
def password_strength(pwd):
intensity=0
if len(pwd)>=12:
intensity+=4
elif 8<=len(pwd)<12:
intensity+=2
elif 6<=len(pwd)<8:
intensity+=1
pwdlist=list(pwd)
for i in range(len(pwd)):
if 'A'<=pwdlist[i]<='Z':
intensity+=2
break
for i in range(len(pwd)):
if 'A'<=pwdlist[i]<='Z' or 'a'<=pwdlist[i]<='z':
for j in range(len(pwd)):
if '0'<=pwdlist[j]<='9':
intensity+=2
break
break
for i in range(len(pwd)):
if ('null'<=pwdlist[i]<'0') or ('9'<pwdlist[i]<='@') or ('Z'<pwdlist[i]<='`') or ('z'<pwdlist[i]<='~'):
intensity+=2
break
return intensity
pwd1=str(input())
print(password_strength(pwd1))