Gerador de salt criptográfico

Gere um salt aleatório de comprimento configurável, em hexadecimal ou base64, para reforçar o hash de senhas.

Exemplo:

Como funciona

Um salt criptográfico é um valor aleatório adicionado a uma senha antes do hash, para impedir ataques com rainbow tables e garantir que duas senhas idênticas produzam hashes diferentes. Isso é essencial ao implementar por conta própria um sistema de autenticação ou ao configurar um algoritmo como bcrypt, scrypt ou argon2, que exigem um salt único por usuário.

Que comprimento de salt escolher?

16 bytes (128 bits) é uma escolha padrão e mais do que suficiente para a maioria dos usos; alguns sistemas usam 32 bytes para ter mais margem. O importante é que o salt seja único para cada senha armazenada, não necessariamente muito longo.

O salt precisa ser mantido em segredo?

Não, o salt não precisa ser secreto: ele costuma ser armazenado em texto simples ao lado do hash. Sua função não é esconder a senha, mas impedir o reaproveitamento de tabelas pré-calculadas entre contas diferentes.

Processamento 100% local: a geração acontece inteiramente no seu navegador via WebAssembly, e o salt gerado nunca sai do seu dispositivo.