Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.779 ]
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)
Expressão regular com input STDIN
Organizando suas músicas com Python
Nenhum comentário foi encontrado.
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
NixOS + NVIDIA antiga: como sobreviver ao driver 595 (GTX 750 Ti / Maxwell)
Conhecendo o tmux: Multiplexador de Terminal
Acessando página do Syncthing fora da máquina local
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
OpenClaude - toda IA joga mais que neymar (5)
SystemD e mais polêmicas. (10)
Novos requisitos de sistema para a versão 26.04 (4)









