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.

 

Deja un comentario

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