SHA1 ou MD5?
04/05/2017
0
André Gomes
Post mais votado
04/05/2017
Você pode usar o md5 na hora de salvar um dado sigiloso (senhas) o banco… Com isso, ninguém tem acesso à senha original do cliente. Depois é só comparar o md5 do que foi digitado no campo senha (na hora do login) com o que está armazenado no banco, se bater, tá tudo certo.
SHA1
A outra hash de mão única é o sha1. Ele é praticamente identico ao md5, só que tem 160 bits, o que acaba criando uma string-resultado maior: 40 caracteres alfa-numéricos. Outro ponto do sha1 é que, por ser 160 bits e gerar uma cadeia de caracteres maior, uma colisão (encontrar duas strings que, codificadas, sejam a mesma coisa) é bem mais rara que numa chave de 128bits.
Gabriel Rocha
Mais Posts
05/05/2017
André Gomes
Esclareceu uma dúvida que eu já tinha a algum tempo.
Com isso, eu poderia afirmar então que o SHA1 seria uma melhor opção por ser mais seguro?
Um abraço.
18/07/2017
Diego Silva
Porém acredito que existem recursos melhores hoje em dia, como o Bcrypt por exemplo.
Aconselharia a dar uma olhada nele, pois acredito que vale a pena.
Abraços :)
19/07/2017
Fabio Rocha
De uma olhada também na documentação do PHP na função password_hash.
Nela você pode optar por tipos diferentes apenas mudando uma constante.
Grande abraço.
Clique aqui para fazer login e interagir na Comunidade :)