Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gab-pereir/password-generator
Repositório simples de um gerador de senhas em Python. Neste espaço, você encontrará um código prático para gerar senhas seguras.
https://github.com/gab-pereir/password-generator
learning pyhton
Last synced: 13 days ago
JSON representation
Repositório simples de um gerador de senhas em Python. Neste espaço, você encontrará um código prático para gerar senhas seguras.
- Host: GitHub
- URL: https://github.com/gab-pereir/password-generator
- Owner: Gab-pereir
- Created: 2023-09-05T14:06:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T19:43:58.000Z (3 months ago)
- Last Synced: 2024-12-02T11:12:18.943Z (2 months ago)
- Topics: learning, pyhton
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gerador de Senhas
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.
## Funcionalidades
O script oferece:
1. **Entrada do Usuário**: Permite ao usuário inserir o número de caracteres desejados para a senha.
2. **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.
3. **Geração da Senha**: Cria uma senha aleatória com base no comprimento fornecido pelo usuário, usando letras, números e caracteres especiais.## Dependências
O código usa apenas bibliotecas padrão do Python, como `random` e `string`, portanto, não há necessidade de instalar bibliotecas externas.
## Como Usar
1. Execute o script.
2. Insira o número de caracteres desejados quando solicitado.
3. 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.### Exemplo
Ao executar o script, a seguinte interação pode ocorrer:
```plaintext
Quantos dígitos terá a senha? 12
Senha gerada com sucesso:
@3v&8Tz#KlQ1
```## Estrutura do Código
1. **Imports**: O script importa as bibliotecas `random` e `string` para gerar a senha.
2. **Função `password_generator`**: Esta função recebe um argumento `len_pass`, que define o comprimento da senha a ser gerada, e cria uma senha combinando caracteres aleatórios.
3. **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.## Possíveis Melhorias
1. **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.).
2. **Controle de Erros**: Implementar uma verificação para limites mínimos e máximos de comprimento da senha.
3. **Integração com Interfaces Gráficas**: Expandir o script para uso em uma interface gráfica.