Gere hashes de palavras-passe bcrypt seguros com personalização do fator de custo para máxima segurança
Algoritmo bcrypt padrão da indústria para armazenamento seguro de palavras-passe
Fator de custo ajustável para equilibrar segurança e desempenho
Geração automática de salt para proteção contra rainbow tables
🔒 Processamento no Lado do Cliente
Todo o hashing é feito no seu navegador usando JavaScript. As suas palavras-passe nunca saem do seu dispositivo, garantindo a máxima privacidade e segurança.
Teste se uma palavra-passe corresponde a um hash bcrypt gerado anteriormente:
O Bcrypt é uma função de hashing de palavras-passe concebida por Niels Provos e David Mazières em 1999. Baseia-se na cifra Blowfish e incorpora um salt para proteção contra ataques de rainbow tables. O Bcrypt foi especificamente concebido para ser computacionalmente dispendioso, tornando-o resistente a ataques de força bruta.
| Fator de Custo | Iterações | Uso Recomendado | Desempenho |
|---|---|---|---|
| 4-8 | 16-256 | Desenvolvimento, testes | Rápido |
| 10-12 | 1,024-4,096 | Aplicações web gerais | Equilibrado |
| 13-15 | 8,192-32,768 | Aplicações de alta segurança | Lento |
| 16+ | 65,536+ | Armazenamento offline, palavras-passe mestras | Muito Lento |
💡 Para a maioria das aplicações web, um fator de custo de 10-12 proporciona o melhor equilíbrio entre segurança e experiência do utilizador. Fatores de custo mais elevados proporcionam melhor segurança, mas podem afetar o desempenho do início de sessão.
| Algoritmo | Salt Integrado | Adaptativo | Resistência a GPU | Recomendação |
|---|---|---|---|---|
| MD5 | ❌ | ❌ | ❌ | Nunca utilizar para palavras-passe |
| SHA-256 | ❌ | ❌ | ❌ | Não recomendado para palavras-passe |
| PBKDF2 | ⚠️ | ⚠️ | ❌ | Aceitável |
| Bcrypt | ✅ | ✅ | ✅ | Recomendado |
| Argon2 | ✅ | ✅ | ✅ | Recomendado moderno |
⚠️ Melhor Prática de Segurança: Utilize sempre algoritmos de hashing de palavras-passe dedicados como bcrypt ou Argon2 para armazenar palavras-passe. Nunca utilize algoritmos de hash rápidos como MD5 ou SHA-256 para armazenamento de palavras-passe, pois são vulneráveis a ataques de força bruta.
Português