O que é hashes de senhas?
Hashes de senhas são versões embaralhadas de uma senha, guardadas no lugar dela para que o sistema confira o login sem armazenar a senha original. Um hash é o resultado de uma conta matemática que transforma a senha em um código fixo e difícil de reverter.
Quando você cria uma senha, o sistema passa esse texto por uma função de hash, que gera uma sequência de letras e números. Depois, guarda apenas essa sequência. No login, ele aplica a mesma função na senha digitada e compara o resultado com o que está guardado. Se bater, o acesso é liberado, sem que ninguém precise ter a senha original escrita em lugar nenhum.
Uma analogia simples é pensar em uma impressão digital do texto: cada senha deixa uma marca única e, a partir dessa marca, não é fácil reconstruir a senha original. Assim como o porteiro reconhece você pela digital e não precisa guardar seu documento inteiro, o sistema reconhece a senha pela marca.
Isso importa porque, mesmo se alguém invadir o banco de dados, não encontra as senhas diretamente. Para se proteger, use senhas longas e diferentes em cada serviço, e prefira algoritmos de hash feitos para senhas, que são propositalmente lentos de quebrar. Ative a verificação em duas etapas sempre que possível.