Gerador de senhas Passrap
Publicado por Juliano Vanjura (última atualização em 07/01/2018)
[ Hits: 8.601 ]
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)
Serialização em Python usando pickle
Manipulando arquivos com Pickle
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
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
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (6)
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)