O que é hash?

Hash é um código de tamanho fixo gerado a partir de um dado qualquer, como um arquivo ou uma senha, usado como uma espécie de impressão digital desse dado. Pequenas mudanças na entrada geram um código completamente diferente.

Na prática, um algoritmo de hash, como o SHA-256, transforma o conteúdo em uma sequência curta de letras e números. Sites e sistemas costumam guardar o hash da senha, e não a senha em si, e comparam o hash digitado com o armazenado. Quem baixa um arquivo também pode conferir se o hash dele bate com o publicado pelo autor, o que indica que nada foi alterado no caminho.

Uma analogia simples é pensar em um carimbo de cera de um lacre: ele é único para cada envelope e muda se alguém mexer no papel por dentro, mas não permite reconstruir a carta original só de olhar o selo.

Por que importa: como o hash é difícil de reverter, ele protege senhas mesmo se o banco de dados vazar, desde que use algoritmos modernos e com salt. Para se proteger, prefira senhas longas e únicas e ative a autenticação em dois fatores, já que hash fraco ou mal implementado pode ser quebrado.

Onde falamos disso

Termos relacionados

← Ver o glossário completo