Advertisement
diegomrodrigues

Criar senhas seguras no Python

Jan 6th, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. # Criar senhas seguras no Python
  2. #
  3. # Artigo: https://www.linkedin.com/pulse/criar-senhas-seguras-python-diego-mendes-rodrigues
  4. #
  5. # Diego Mendes Rodrigues
  6. #
  7.  
  8. import random
  9. import string
  10. import time
  11.  
  12. # Função que cria a senha
  13. def criarSenha(tamanho=16):
  14.    caracteres = []
  15.    caracteres.extend([i for i in string.ascii_letters])
  16.    caracteres.extend([i for i in string.digits])
  17.    caracteres.extend([i for i in '\'"!@#$%&*()-_=+[{}]~^,<.>;:/?'])
  18.    senha = ''
  19.  
  20.    for i in range(tamanho):
  21.        senha += caracteres[random.randint(0, len(caracteres) - 1)]
  22.        random.seed = int(time.time())
  23.        random.shuffle(caracteres)
  24.  
  25.    return senha
  26.  
  27. # Criando duas senhas, uma com 16 caracteres e outra com 8
  28. minhaSenha16 = criarSenha()
  29. minhaSenha08 = criarSenha(8)
  30.  
  31. # Exibindo as senhas criadas
  32. print("Senha com 16 caracteres:", minhaSenha16)
  33. print("Senha com 8 caracteres:", minhaSenha08)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement