Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.698 ]
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)
Agenda de cadastros com tratamento de erros
Manipulando as informações do USBfs no Linux
Leitor de arquivo via linha de comandoEs
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









