Fatos principais
- Categoria
- Segurança e validação
- Tipos de entrada
- textarea, number
- Tipo de saída
- json
- Cobertura de amostras
- 1
- API disponível
- Yes
Visão geral
O Gerador de hash de senha Argon2 permite criar hashes criptográficos altamente seguros utilizando o algoritmo Argon2id. Com ele, você pode ajustar parâmetros como memória, iterações, paralelismo e comprimento do salt para gerar uma saída estruturada no formato padrão PHC, ideal para o armazenamento seguro de credenciais.
Quando usar
- •Ao implementar ou atualizar o sistema de autenticação de uma aplicação para seguir as diretrizes modernas de segurança da OWASP.
- •Durante o desenvolvimento de sistemas para gerar hashes de teste compatíveis com bibliotecas de backend que utilizam Argon2id.
- •Para validar o formato de saída PHC e testar o impacto de diferentes parâmetros de custo de hardware na geração do hash.
Como funciona
- •Insira a senha em texto puro no campo de entrada principal.
- •Configure os parâmetros de custo computacional, incluindo memória (KiB), iterações, paralelismo e os comprimentos do salt e do hash.
- •O gerador processa os dados localmente e retorna um objeto JSON contendo o algoritmo utilizado e a string de hash codificada no formato PHC.
Casos de uso
Exemplos
1. Configuração de Hash Padrão OWASP
Desenvolvedor Backend- Contexto
- Um desenvolvedor precisa criar um hash seguro para uma senha de administrador que será inserida manualmente no banco de dados de produção.
- Problema
- Gerar um hash Argon2id utilizando as configurações recomendadas de 19456 KiB de memória e 3 iterações.
- Como usar
- Insira a senha desejada no campo de texto, mantenha a memória em 19456 KiB, as iterações em 3, o paralelismo em 1 e clique em gerar.
- Configuração de exemplo
-
Senha: 'senha_admin_123', Memória: 19456 KiB, Iterações: 3, Paralelismo: 1, Comprimento do Salt: 16, Comprimento do Hash: 32 - Resultado
- Um objeto JSON contendo a string PHC formatada como '$argon2id$v=19$m=19456,t=3,p=1...' pronta para ser copiada e salva no banco de dados.
2. Ajuste de Alta Segurança para Servidor Dedicado
Engenheiro de Segurança- Contexto
- Um engenheiro de segurança quer testar o comportamento do sistema de login com parâmetros de custo computacional mais elevados.
- Problema
- Gerar um hash com maior consumo de memória e paralelismo para simular um ambiente de alta segurança.
- Como usar
- Insira a senha de teste, configure a memória para 65536 KiB, as iterações para 4 e o paralelismo para 2.
- Configuração de exemplo
-
Senha: 'minha_senha_forte', Memória: 65536 KiB, Iterações: 4, Paralelismo: 2, Comprimento do Salt: 16, Comprimento do Hash: 32 - Resultado
- Um hash Argon2id com parâmetros de custo elevados codificado em formato PHC para testes de estresse de autenticação.
Testar com amostras
hashHubs relacionados
FAQ
O que é o formato PHC retornado pela ferramenta?
É uma representação em string padronizada que contém o nome do algoritmo, os parâmetros de configuração (memória, iterações, paralelismo), o salt e o hash gerado.
Qual variante do Argon2 é utilizada?
A ferramenta utiliza a variante Argon2id, que oferece proteção equilibrada contra ataques de canal lateral e ataques baseados em GPU.
Como o parâmetro de memória afeta o hash?
Ele define a quantidade de memória RAM necessária para calcular o hash, dificultando a execução de ataques de força bruta em larga escala por meio de hardware dedicado.
O que define o parâmetro de paralelismo?
Ele determina o número de threads de processamento que serão utilizadas em paralelo para computar o hash da senha.
Qual é o comprimento de salt recomendado?
O padrão recomendado e configurado na ferramenta é de 16 bytes, o que garante entropia suficiente para evitar ataques de tabela arco-íris.