Esta vez os traigo un generador de contraseñas seguras de 10 dígitos, es un script basado en python.
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.
2.- Paso: Ejecutamos el script de la siguiente manera.
3.- Paso: Así visualizaremos el script.
4.- Paso: Seleccionaremos la opción «1».
5.- Paso: Y como resultado final obtenemos nuestra contraseña de 10 dígitos totalmente segura.
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.1Selecciona 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+sim0bucle = 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 bucleelif 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.