# Argon2 Verifier

Verifique se uma senha corresponde a um hash Argon2. Cole a senha e uma string PHC, como $argon2id$v=19$m=65536,t=4,p=1$, e a ferramenta lê a variante, a memória, as iterações, as lanes e o salt, recalcula o hash e informa se houve correspondência. É compatível com Argon2id, Argon2i e Argon2d versão 19, até 64 MiB, 4 iterações e 8 lanes, e nunca exibe a senha.

## Perguntas frequentes

### Como funciona a verificação do Argon2?

A ferramenta analisa a string PHC para obter a variante, a versão, a memória, as iterações, o paralelismo e o salt. Em seguida, calcula o hash da sua senha com essas configurações exatas e compara o resultado com o hash armazenado.

### Quais hashes posso verificar?

A ferramenta verifica hashes Argon2id, Argon2i e Argon2d da versão 19 (0x13) no formato de string PHC. Eles são gerados por PHP password_hash, libsodium, argon2-cffi, o pacote Node.js argon2 e o Argon2 Generator deste site.

### Quais são os limites?

O hash pode usar no máximo 64 MiB de memória (m=65536), 4 iterações e 8 lanes. Esses limites abrangem o padrão de PHP, m=65536,t=4,p=1, e o padrão do argon2-cffi, m=65536,t=3,p=4. Hashes que excedem esses limites são recusados com uma explicação.

### Posso testá-lo com um exemplo publicado?

O hash de teste da implementação de referência, $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc, corresponde à senha password com o salt somesalt. Inserir ambos retorna correspondência.

### Por que meu hash é recusado como inválido?

A string deve começar com $argon2id$, $argon2i$ ou $argon2d$, depois v=19, em seguida m, t e p separados por vírgulas e, por fim, o salt Base64 e o hash. Hashes copiados com espaços, aspas ou uma parte ausente são rejeitados. Hashes antigos da versão 16, sem a parte v=, não são compatíveis.

### Minha senha permanece secreta?

Sim. A resposta contém apenas o resultado e o hash que você inseriu, nunca a senha. Nada é armazenado nem registrado.

### Um resultado sem correspondência significa que o hash está corrompido?

Em geral, significa que a senha é diferente, por exemplo, por causa de um espaço no final ou de letras maiúsculas e minúsculas diferentes. Alguns sistemas também adicionam um pepper ou uma chave secreta antes de calcular o hash, algo que este verificador não tem como saber.

### Quanto tempo leva uma verificação?

A verificação custa o mesmo que criar o hash, o que normalmente leva bem menos de um segundo dentro dos limites acima. Configurações de memória muito grandes são recusadas por esse motivo.

### Esta ferramenta é compatível com hashes libsodium?

Sim, crypto_pwhash_str da libsodium grava strings PHC Argon2id. A predefinição interativa usa 64 MiB e 2 iterações e pode ser verificada aqui, enquanto as predefinições moderate e sensitive excedem o limite de 64 MiB.

### Posso verificar hashes bcrypt aqui?

Não. Use o Bcrypt Verifier para hashes que começam com $2a$, $2b$ ou $2y$.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
