Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.602 ]
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)
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)









