Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.795 ]
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)
Juntando tabelas em aquivo texto
Nenhum comentário foi encontrado.
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Discos que não instalam o sistema por erro MBR/GPT no Linux
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
Instalação do driver Epson L3150 (2)
Continuando meus tópicos anteriores (7)
Configurar cloudflare via terminal (1)









