Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.708 ]
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)
Manipulando as informações do USBfs no Linux
pySuporte - Script para controle de chamados armazena num txt.
Nenhum comentário foi encontrado.
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Instalando e definindo as novas fontes Adwaita no GNOME
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Instalar Dual Boot, Linux+Windows. (11)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (3)









