generador de contraseñas aleatorias escrito en python
Prólogo
Como dba, a menudo es necesario crear contraseñas complejas para los usuarios y encontrar un sitio web para la generación de contraseñas aleatorias: https://suijimimashengcheng.51240.com/ El
efecto es el siguiente:
Solo estoy aprendiendo python, solo pensando en escribir uno yo mismo.
Guión
Escribió un guión simple
import random
def generate_password(code_len=16):
all_lowercase = 'abcdefghijklmnopqrstuvwxyz'
all_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
all_numbers = '0123456789'
all_punctuations = r'!@#$%^&*'
all_password = all_lowercase + all_uppercase + all_numbers + all_punctuations
code = ''
for _ in range(code_len):
index = random.randint(0, len(all_password) - 1)
code += all_password[index]
return code
La longitud predeterminada de la contraseña es de 16 caracteres, puede seleccionar manualmente los caracteres utilizados en all_password: all_lowercase (letras minúsculas), all_uppercase (letras mayúsculas), all_numbers (números), all_punctuations (símbolos especiales)
Prueba
Genere una contraseña de longitud 12:
print(generate_password(12))
vG7qGS^Ri$vJ
Genere una contraseña de longitud predeterminada:
print(generate_password())
9q2a6OhwK1sDTYL&
Palabras posteriores
El código en el sitio web puede determinar la fuerza de la contraseña, pero no existe un estándar uniforme en Internet, lo cual es muy metafísico. . .