🔐 Gerador de senhas seguras e offline para linha de comando
npm install gerador-senhas-offlinecrypto.getRandomValues() para aleatoriedade
bash
Clone ou baixe os arquivos
Navegue até a pasta do projeto
cd gerador-senhas-offline
Instale dependências (se necessário)
bun install
Execute o gerador
bun run start
`
📋 Como Usar
1. Execute o programa: bun run start
2. Escolha uma opção no menu:
- Opção 1: Gerar nova senha personalizada
- Opção 2: Ver senhas salvas anteriormente
- Opção 3: Deletar senhas salvas
- Opção 4: Sair do programa
$3
Ao gerar uma nova senha, você pode configurar:
- Comprimento: De 4 a 128 caracteres
- Maiúsculas: A-Z
- Minúsculas: a-z
- Números: 0-9
- Símbolos: !@#$%^&*()_+-=[]{}|;:,.<>?
- Excluir similares: Remove caracteres como i, l, 1, L, o, 0, O
🔒 Segurança
- Aleatoriedade criptográfica: Utiliza a API crypto.getRandomValues()
- Armazenamento local: Senhas ficam apenas no seu dispositivo
- Sem conexão externa: Nenhum dado é enviado para servidores
- Código aberto: Você pode auditar todo o código
📊 Análise de Força
O sistema avalia a força das senhas baseado em:
- Comprimento da senha
- Variedade de tipos de caracteres
- Diversidade de caracteres únicos
Níveis: Fraca → Média → Forte → Muito Forte
📁 Estrutura de Arquivos
`
gerador-senhas-offline/
├── index.ts # Código principal
├── package.json # Configurações do projeto
├── passwords.json # Senhas salvas (criado automaticamente)
└── README.md # Este arquivo
`
🛠️ Scripts Disponíveis
`bash
Executar o gerador
bun run start
Modo desenvolvimento (reinicia automaticamente)
bun run dev
Compilar para distribuição
bun run build
``