Underc0de - La Casa de los Informáticos

Programación Scripting => Python => Mensaje iniciado por: Electrónico en Marzo 24, 2016, 03:54:20 PM

Título: [Script] Generador de Passwords
Publicado por: Electrónico en Marzo 24, 2016, 03:54:20 PM
Buenas a tod@s:

Aquí les traigo un generador de passwords.

Simplemente le tenemos que dar la longitud que tiene que tener la password que el programa nos va a generar y automáticamente nos da un código de carácteres alfanúmericos elegidos de forma aleatoria.

Espero que les sea de utilidad.


Código (python) [Seleccionar]
#!/usr/bin/env python
from random import choice

valores = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
longitud =  raw_input("Introduce la longitud que quieras que tenga el password: ")
longitud = int (longitud) #Convertimos el valor longitud de string a int

p = "" #Declaramos la variable donde guardamos la password
p = p.join([choice(valores) for i in range(longitud)]) #Damos valores aleatorios a cada posicion de la array
print ("Tu pasword es: " + p) #Damos el valor de la array resultante
Título: Re:[Script] Generador de Passwords
Publicado por: porni en Marzo 07, 2018, 03:02:53 PM
Interesante script !!  Podrías darle la opción al usuario de elegir los caracteres con los que se va a crear la contraseña ;)
Título: Re:[Script] Generador de Passwords
Publicado por: yerixol en Abril 15, 2018, 04:34:01 PM
Oye tu en que lo escribiste intente hacerlo en devc++ y no me deja compilar
Título: Re:[Script] Generador de Passwords
Publicado por: cнronoѕ en Abril 15, 2018, 06:55:39 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Oye tu en que lo escribiste intente hacerlo en devc++ y no me deja compilar
esta escrito en python
Título: Re:[Script] Generador de Passwords
Publicado por: jeankarin en Agosto 17, 2018, 07:32:56 AM
Mi pequeño aporte, genera contraseñas a través del código ASCII.

Código (python) [Seleccionar]

def password():
"""
49 AL 57 NUMS
65 AL 90 MAJU
97 AL 122 MIN
"""
Input = 1

while Input > 0:
Valor = 0
num = 0
passwd = []
nume = 0
mayu = 0
minu = 0

while num < 8: #Generamos contraseña de 8 carácteres.
Valor = irand = randrange(123)
if (Valor > 48 and Valor < 58) or (Valor > 64 and Valor < 91) or (Valor > 96 and Valor <123):
num+=1
passwd.append(Valor)

                        #Comprobamos que cumple una normativa miníma de 1 letra en mayúscula, 1 en minúscula y 1 número.
if (Valor > 49 and Valor < 57):
nume+=1
if (Valor > 65 and Valor < 90):
mayu+=1
if (Valor > 97 and Valor < 122):
minu+=1

if (nume==1 and mayu==1 and minu==1 and num >= 8):
Input-=1
return passwd