Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.395 ]
Este programa irá gerar uma senha para ser utilizada em cadastros e contas, podendo ser salva em um arquivo txt ou não.
#-------------------# # GERADOR DE SENHAS # #-------------------# from random import choice #-------# # Class # #-------# class gerador(): #---------# # FUNÇÕES # #---------# def gerador_senha(tamanho): caracteres = "0123456789abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!#$%&*()_+}{`^?;:>/-+.," senha = "" for i in range(tamanho): senha += choice(caracteres) return senha def pergunta_arquivo(resposta): while resposta != "sim" and resposta != "não" and resposta != "nao": resposta = input("Deseja salvar em um arquivo? sim/não: ") if resposta == "sim": nome_do_arquivo = input("Nome do arquivo: ") arquivo = open("{}.txt".format(nome_do_arquivo), "a") # Cria um atquivo no formato de escrita arquivo.write("NOME DE USUÁRIO: {}\n".format(nome)) # Escreve no arquivo arquivo.write("SENHA: {}\n".format(senha)) # Escreve no arquivo arquivo.write("LINK: {}".format(link)) # Escreve no arquivo arquivo.close() # Fecha o arquivo sair = input("Deseja sair? sim/não: ") while sair == "não" or sair == "nao": sair = input("Deseja sair? sim/não: ") elif resposta == "não" or resposta == "nao": print() print() print("+--------------------------") print("|Nome de Usuário: {}".format(nome)) print("|Senha: {}".format(senha)) print("|Link: {}".format(link)) print("+--------------------------") print() sair = input("Deseja sair? sim/não: ") while sair == "não" or sair == "nao": sair = input("Deseja sair? sim/não: ") def pergunta_link(resposta): link = "" while resposta != "sim" and resposta != "não" and resposta != "nao": resposta = input("Quer digitar o link do site? sim/não: ") if resposta == "sim": link = input("Digite o link do site: ") return resposta, link # retorna o valor de duas variaveis #--------------------# # CORPO DO DOCUMENTO # #--------------------# print() print("-------------------------") print("GERADOR DE SENHAS PASSRAP") print("-------------------------") print("Info: Este programa irá gerar uma senha para ser utilizada em cadastros e contas!") print() nome = input("Digite o nome de usuário: ") quantidade = int(input("Digite a quantidade de caracteres que deseja ter na senha: ")) pergunta_link = input("Quer digitar o link do site? sim/não: ") pergunta_link, link = gerador.pergunta_link(pergunta_link) # usa duas variaveis para salvar os dois valores retornados pelo return da função senha = gerador.gerador_senha(quantidade) print("SUA SENHA É: {}".format(senha)) print() pergunta = input("Deseja salvar em um arquivo? sim/não: ") pergunta = gerador.pergunta_arquivo(pergunta)
Mini-dicionário de termos em Python e PyQT 4
Nenhum comentário foi encontrado.
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Touchpad não funciona e tecla H digita sozinha (1)
Vc tem um projeto opensource? link? (3)
Não consigo atualizar para LinuxMint 22 com o Mintupdate (4)