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

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     chars = []
   7     chars.extend([i for i in string.ascii_letters])
   8     chars.extend([i for i in string.digits])
   9     chars.extend([i for i in '\'"!@#$%&*()-_=+[{}]~^,<.>;:/?'])
  10     
  11     passwd = ''
  12     
  13     for i in range(size):
  14         passwd += chars[random.randint(0,  len(chars) - 1)]
  15         
  16         random.seed = int(time.time())
  17         random.shuffle(chars)
  18         
  19     return passwd