Underc0de

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
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
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