Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.348 ]
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)
ShellCrypTor criptografador de dados
Manipulação de arquivos CSV - OO
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Wifi não funciona no Aspire ES 15 com o Debian (8)
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta