Generador de contraseñas aleatorias usando la programación de Python

Proyecto Python para principiantes e intermedios

Foto de Hitesh Choudhary en Unsplash

La contraseña es una preocupación importante en estos días. Necesita un cifrado fuerte en este loco mundo virtual. Cuando crea una cuenta en cualquier sitio web, a menudo le piden que escriba una contraseña segura. En la contraseña, debe haber dígitos, letras mayúsculas, minúsculas, caracteres especiales, etc. Un pirata informático no puede descifrar fácilmente una contraseña segura.

Sé que es difícil pensar en una nueva contraseña cada vez para un nuevo sitio web. Porque la contraseña debe ser lo suficientemente segura y cumplir con todos los criterios. No se preocupe, el lenguaje de programación Python lo respalda. Con la ayuda de este lenguaje de programación, puede crear una contraseña única cada vez. Empecemos.

Bueno, no es necesario instalar ningún paquete aquí. Todo lo que necesitas es un editor de texto. Prefiero el código VS ¿Y usted?

Código de generador de contraseñas usando python

Haz un archivo de Python. Nómbrelo según su elección. Lo llamé password.py

import random
password_len = int(input("Enter the length of the password: "))
UPPERCASE = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'M', 'N', 'O', 'p', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
LOWERCASE = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',  'i', 'j', 'k', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
DIGITS = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
SPECIAL = ['@', '#', '$', '=', ':', '?', '.', '/', '|', '~', '>', '*', '<']
COMBINED_LIST = DIGITS + UPPERCASE + LOWERCASE + SPECIAL
password = "".join(random.sample(COMBINED_LIST, password_len))
print(password)

  • Pregunte por la longitud de la contraseña necesaria.
  • Declaramos matrices del carácter que necesitamos en nuestra contraseña. Necesitamos caracteres en mayúsculas, minúsculas, dígitos y caracteres especiales. Todos estos se representan como caracteres para permitir una fácil concatenación de cadenas.
  • Combina todas las matrices de caracteres anteriores para formar una matriz.
  • Usamos la función random.sample (). Tomará caracteres aleatorios de la variable COMBINED_LIST de longitud password_length. También usamos la función join () que unirá nuestra contraseña generada a una cadena vacía a la izquierda.
  • Finalmente, imprima el valor.

python password.py

python3 password.py

      
Password generator using python

Bueno, eso es todo.

Si este artículo suena informativo, asegúrese de seguirlo y compartirlo con su comunidad geek.

Hay más proyectos de Python para practicar. Echar un vistazo.

Hacer una calculadora usando Python y Tkinter

Descargador de videos de YouTube usando Python y Tkinter

Conversión de texto a voz usando Python con gTTS

Capture y procese secuencias de video desde una cámara web usando OpenCV Python

Juego de piedra, papel y tijeras con programación en Python

Feliz codificación .. !!

Suggested posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

Consejos para la transición a la ciberseguridad sin conocimientos técnicos.

Consejos para la transición a la ciberseguridad sin conocimientos técnicos.

En 2022, hice la transición de un rol no técnico a ciberseguridad. Obtuve mi primer título en idioma alemán, sé que estás sorprendido y curioso acerca de cómo pude hacer la transición con éxito, bueno, simplemente sucedió.

Related posts

Por qué algunos freelancers están fingiendo sus vidas

Por qué algunos freelancers están fingiendo sus vidas

Hace poco estuve en Linkedin, la red social profesional más grande del mundo, y encontré publicaciones de diseñadores independientes a los que sigo que me llamaron la atención. Todos publicaron fotos desde aviones, en la playa con sus computadoras portátiles, desde piscinas y oficinas con vistas increíbles.

El desafío de lectura de Goodreads es tóxico

El desafío de lectura de Goodreads es tóxico

La picazón en mi mano se extendió mientras negociaba con el librero local por otro libro. Este libro, como el resto que compré recientemente, encontraría su trono en mi pila de 'To Be Read' (TBR); y sin embargo, lo compré.

La persecución de los cristianos: el crimen de odio del que no hablamos

Olvídate de la islamofobia: los cristianos (y los judíos) son las principales víctimas de los delitos de odio religioso.

La persecución de los cristianos: el crimen de odio del que no hablamos

Cualquier mente racional sabe que los círculos políticos y mediáticos están dominados por la izquierda, incluso por la extrema izquierda, una situación que crea un desequilibrio en el discurso político. En el campo de la religión, este desequilibrio es claramente visible: los periódicos y las redes de izquierda no se apresuran a defender la fe cristiana.

El asesinato de Jordan Neely y el problema del racismo “patriótico”

¿Puede Estados Unidos dar el paso esencial de no equiparar el comportamiento racista con ser un buen estadounidense?

El asesinato de Jordan Neely y el problema del racismo “patriótico”

[Alerta de activación: este ensayo incluye capturas de pantalla de personas que elogiaron al asesino de Jordan Neely.] Los funcionarios encargados de hacer cumplir la ley finalmente, y quizás a regañadientes, acusaron a Daniel Penny, el hombre que estranguló a Jordan Neely hasta que murió, por ese homicidio.