Este projeto é um gerador de senhas aleatórias em Python que permite ao usuário definir o número de caracteres da senha, combinando letras, números e símbolos para gerar uma senha segura.
O script oferece:
- Entrada do Usuário: Permite ao usuário inserir o número de caracteres desejados para a senha.
- Verificação da Entrada: Verifica se o valor de entrada é um número válido. Caso contrário, exibe uma mensagem de erro e encerra o programa.
- Geração da Senha: Cria uma senha aleatória com base no comprimento fornecido pelo usuário, usando letras, números e caracteres especiais.
O código usa apenas bibliotecas padrão do Python, como random
e string
, portanto, não há necessidade de instalar bibliotecas externas.
- Execute o script.
- Insira o número de caracteres desejados quando solicitado.
- O script verificará a validade da entrada. Se a entrada for válida, gerará e imprimirá uma senha aleatória. Caso contrário, exibirá uma mensagem de erro.
Ao executar o script, a seguinte interação pode ocorrer:
Quantos dígitos terá a senha? 12
Senha gerada com sucesso:
@3v&8Tz#KlQ1
- Imports: O script importa as bibliotecas
random
estring
para gerar a senha. - Função
password_generator
: Esta função recebe um argumentolen_pass
, que define o comprimento da senha a ser gerada, e cria uma senha combinando caracteres aleatórios. - Bloco Principal: Pede ao usuário o comprimento desejado da senha e usa a função
password_generator
para gerar a senha, exibindo-a na tela.
- Personalização Avançada: Adicionar opções para o usuário escolher o tipo de caracteres que deseja (somente letras, letras e números, etc.).
- Controle de Erros: Implementar uma verificação para limites mínimos e máximos de comprimento da senha.
- Integração com Interfaces Gráficas: Expandir o script para uso em uma interface gráfica.