O que é password hashes?

Password hashes são versões embaralhadas de senhas, geradas por uma conta matemática de mão única. Em vez de guardar a senha real, o sistema guarda só esse resultado embaralhado.

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 sem sentido aparente. 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 a senha original precise ser armazenada em lugar nenhum.

Uma analogia simples é pensar em um liquidificador: você joga frutas lá dentro e obtém uma vitamina. Dá para confirmar se a vitamina veio de morango, mas não é fácil voltar atrás e separar as frutas originais. O hash funciona de forma parecida, pois transforma a senha em algo que não se desfaz com facilidade.

Isso importa porque, se um vazamento expuser essas versões embaralhadas, um atacante não recebe as senhas em texto legível. Mesmo assim, com tempo e muita força computacional, ele pode tentar adivinhar senhas fracas testando combinações comuns. Por isso, o ideal é que empresas usem algoritmos específicos para senhas, com sal aleatório, e que você use senhas longas, únicas e ative a autenticação em dois fatores.

← Ver o glossário completo