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

Diferenças para "SenhasAleatorias"

Diferenças entre as versões de 1 e 5 (4 versões de distância)
Revisão 1e 2010-07-17 16:56:06
Tamanho: 772
Editor: DanilloSouza
Comentário:
Revisão 5e 2013-01-18 16:03:34
Tamanho: 569
Editor: DanilloSouza
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 9: Linha 9:
    """
    Autor : Danillo Souza <danillo012@gmail.com>
    Versão : 0.1
    Data : 08/06/2010 - 23:32
    
    Descrição: gera uma senha aleatória do tamanho especificado.
    """
    

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