Generador De Contraseñas Seguras Con Python

Esta vez os traigo un generador de contraseñas seguras de 10 dígitos, es un script basado en python.

python-logo-master-v3-TM

Aquí muestro el funcionamiento del script, al final del post dejare el código para el que lo quiera modificar.

1.- Paso: Le damos permisos al archivo que contenga nuestro código.

1

2.- Paso: Ejecutamos el script de la siguiente manera.

2

3.- Paso: Así visualizaremos el script.

3

4.- Paso: Seleccionaremos la opción “1”.

4

5.- Paso: Y como resultado final obtenemos nuestra contraseña de 10 dígitos totalmente segura.

5

En este caso la contraseña sería: Y89k#I39k%

 

Aquí dejo el código, si van a reutilizarlo, ordenar correctamente y indexar correctamente:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os # impoorto el sitema operativo del equipo (este script esta ideado para equipos basados en linux )

import random # importo el modulo random utilizado para cosas aleatorias.

def menu(): # Definimos el menu que vamos a mostrar al ejecutar el script
print ”’
David De Maya Merras    Generador de Contraseñas       09-02-2016 v0.1

Selecciona una opción:

t1 – Generar Contraseña.

t2 – salir.
”’

while True: # comienza el bucle con while

menu() # Aqui enseñamos el menu.

opcionMenu = raw_input(“inserta un numero valor >> “) #aqui se introduce el valor del menu.

if opcionMenu==”1”:

may0 = random.choice(“ABCDEFGHIJKLMNOPQRSTUVWXYZ”), # determinamos un par de variables igualando al modulo random con un conjunto de argumentos
num0 = random.choice(range(0,100)),
min0 = random.choice(“abcdefghijklmnopqrstuvwxyz”),
sim0 = random.choice(“|@#$%&(*)=”),
cont = may0+num0+min0+sim0

bucle = 0 # Igualamos la variable bucle a 0 para crear el bucle

while bucle < 1: # iniciamos el bucle, bucle siempre va ser menor que uno.

may1 = random.choice(“ABCDEFGHIJKLMNOPQRSTUVWXYZ”),
num1 = random.choice(range(0,100)),
min1 = random.choice(“abcdefghijklmnopqrstuvwxyz”),
sim1 = random.choice(“|@#$%&(*)=”),
cont1 = may1+num1+min1+sim1
print cont+cont1 # Aqui mostramos el los elementos seleccionados aleatoriamente para generar una contraseña,

raw_input(“Has pulsado Generar Contraseña…npulsa una tecla para continuar”)
os.system(‘clear’)
i+=1  # sumamos 1 a la variable i para terminar con el bucle

elif opcionMenu==”2″:

break
else:

raw_input(“No has pulsado ninguna opción correcta…npulsa una tecla para continuar”)
print “Gracias por utilizar el generador de passwords.”

Gracias por leer el blog. Saludos, @DavidDeMaya.

 

Please follow and like us:
0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.