generador de contraseñas aleatorias escrito en python

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:
Inserte la descripción de la imagen aquí

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. . .

136 artículos originales publicados · Me gusta 58 · Visitas 360,000+

Supongo que te gusta

Origin blog.csdn.net/sunbocong/article/details/103627884
Recomendado
Clasificación