Download - ProjeTo

Transcript

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.


Top Related