associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Revisão 2e 2010-07-18 16:52:55

Excluir mensagem

SenhasAleatorias

Uma função simples que gera senhas aleatórias do tamanho especificado.

   1 import random
   2 import string
   3 import time
   4 
   5 def mkpass(size=16):
   6     """
   7     Autor  : Danillo Souza  <danillo012@gmail.com>
   8     Data   : 08/06/2010
   9     
  10     Descrição: gera uma senha aleatória do tamanho especificado.
  11     """
  12     
  13     chars = []
  14     chars.extend([i for i in string.ascii_letters])
  15     chars.extend([i for i in string.digits])
  16     chars.extend([i for i in '\'"!@#$%&*()-_=+[{}]~^,<.>;:/?'])
  17     
  18     passwd = ''
  19     
  20     for i in range(size):
  21         passwd += chars[random.randint(0,  len(chars) - 1)]
  22         
  23         random.seed = int(time.time())
  24         random.shuffle(chars)
  25         
  26     return passwd