Você está na página 1de 1

Para proteger o contedo das senhas no sistema de banco de dados,

inicialmente ns aplicamos a funo criptogrfica MD5. O MD5 um algoritmo


de hash de 128 bits unidirecional e ns utilizamos para garantir a integridade
dos dados do usurio. No caso do MD5, 0 resultado final sempre uma string
de 64 caracteres alfa-numricos (256 bits).
Porm, ns percebemos que apesar de utilizarmos a funo criptogrfica MD5,
o nosso sistema no estava seguro, pois o mesmo hash era gerado para cada
senha. Ou seja, se um atacante conhecer qual hash equivalente a palavra seria
muito fcil descobrir a senha.
Ento, para armazenar a senha de maneira segura decidimos usar um salt, que
uma string aleatria que adicionamos ao final da palavra. Na hora de
encriptar a funo criada utiliza a senha do usurio e concatemos ao salt
gerado aleatoriamente. O armazenamento no banco de ambos os valores, a
senha e a string utilizada como salt.

Você também pode gostar