The New Cult of Dead Cow

December 4, 2006






Generador de Claves Aleatorio

Filed under: Programacion, Linux, Python

Hoy tuvimos q dar de alta en la empresa a 1000 nuevos usuarios, el unico problema … la claves .
Ya antes en otro sitio habia cometido el descuido de ponerles un codigo de matricula y eso era rapidamente vulnerable. Claro que antes no era vital la seguridad.

Y aunque ahora tampoco lo es, si puede resultar fastidioso tener ese tipo de problemas.

La idea es construir un generador de claves aleatorias en python. Lo que haremos sera leer un diccionario de palabras y tomar una al azar, generar un numero de tambien aleatorio de dos digitos e incluirlo dentro de la palabra en un posicion aleatoria.

Para asegurarnos que la clave no sea tan sencilla, tambien validaremos que tenga cierta longitud minina. Y como no quiero q mi usuarios se quejen q no recuerdan su clave, haremos que tengan cierta longitud maxima.

#!/usr/bin/python

######################################
##
## Generador de Claves Aleatorias
## a partir de un listado de usuarios
##
######################################

import random

f = open(”/usr/share/dict/spanish”)
lineas = f.readlines()
clave = “”

while ( len(clave) < = 5 or len(clave) >= 9):
clave = lineas[random.randint(len(lineas))]

lonclave = len(clave)

indice = random.randint(2,lonclave-2)
aux = random.randint(10,99)
print clave
clave2 = clave[indice:] # A partir de indice … hacia delante
clave1 = clave[:indice] # Desde el principio hasta indice
clave = clave1 + str(aux) + clave2
print clave

5 Comments »

The URI to TrackBack this entry is: http://necudeco.blogsome.com/2006/12/04/generador-de-claves-aleatorio/trackback/

  1. deseo general una clave de counter-strike 1.5

    Comment by Fernando — February 14, 2007 @ 10:13 pm

  2. generador de claves de counter-strike 1.5

    Comment by Fernando — February 14, 2007 @ 10:17 pm

  3. necesito una clave para el cod2 o para el counter strike 1.5 decirme como se baja agregandome al msn o a mi x-fire q es:packcco
    gracias

    Comment by pako — March 18, 2007 @ 7:06 am

  4. QUIERO CLAVES DE CONTER

    Comment by YOHAN — June 28, 2007 @ 7:15 pm

  5. como es la clave para instalar el juego porfavor

    Comment by william — July 13, 2007 @ 11:21 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>























Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan