Como fazer um gerador de senhas aleatórias em Python?
Criar um gerador de senhas aleatórias em Python é um excelente exercício para consolidar e aplicar conceitos fundamentais da linguagem. Vamos utilizar a biblioteca padrão 'random' do Python para criar senhas aleatórias. Ao completar este exercício, você conseguirá gerar suas próprias senhas aleatórias em python e testar suas habilidades com programação em Python.
O código abaixo ira criar um senha forte com python incluindo: letras, números e caracteres especiais na criação da senha.
Vamos lá?
import random
import string
def gerar_senha(comprimento):
caracteres = string.ascii_letters + string.digits + string.punctuation
senha = ''.join(random.choice(caracteres) for _ in range(comprimento))
return senha
# Exemplo de uso: gerar senha com comprimento 12
senha_gerada = gerar_senha(12)
print("Senha gerada:", senha_gerada)
Explicando o código:
random a biblioteca random fornece funcionalidades para gerar números aleatórios.
string.ascii_letters
fornece todas as letras do alfabeto (maiúsculas e minúsculas).string.digits
fornece todos os dígitos (0-9).string.punctuation
fornece todos os caracteres de pontuação.A função gerar_senha
usa random.choice
para selecionar caracteres aleatórios de todas as categorias disponíveis, criando assim uma senha aleatória com o comprimento passado como parametro na função.
Como executar meu código?
Instale o Python: Certifique-se de ter o Python instalado no seu sistema. Você pode baixar o Python em python.org.
Copie o Código e Cole em um Arquivo ou IDE:
Você pode colar o código em um arquivo com extensão .py
usando um editor de texto simples ou em uma IDE (Ambiente de Desenvolvimento Integrado) como VSCode, PyCharm ou IDLE.
Salve o Arquivo:
Salve o arquivo com uma extensão .py
, por exemplo, gerador_senha.py
.
Execute o Arquivo:
Abra um terminal ou prompt de comando, navegue até o diretório onde você salvou o arquivo e execute o seguinte comando:
python gerador_senha.py
Senha gerada: p#/v0k0na1k1
Parabéns você acabou de fazer um gerador de senhas aleatórias com python, até a próxima e não esqueça de deixar suas duvidas nos comentários abaixo e obrigado!
Comentarios Recentes