Tem como Criptografar senhas em MD5, Salvando no MySQL e Depois Mostrar a mesma..

29/01/2013

Tem como Criptografar senhas em MD5, Salvando no MySQL e Depois Mostrar a mesma para o usuario ?

PHP

Ari Lima

Respostas

29/01/2013

William (devwilliam)

Ari segundo o artigo do colega Rafael, não existe reversão para senhas criptografadas com MD5.

link do artigo:
[url]http://www.devmedia.com.br/md5-php-aprende-a-criar-hash-md5-em-php/22478[/url]
Responder Citar

29/01/2013

Danilo Midas)

Cara, faz tempo que li algo há respeito, então não darei 100% de certeza.

Mas, pelo que sei, o algoritmo de md5, durante o processo de encriptação corta pedaços da String, fazendo com que não seja reversível (por algoritmo).

Pode utilizar AES_ENCRYPT / AES_DECRYPT, ou outra função, dê uma olhada nas funções do MySQL:
https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html
Responder Citar

29/01/2013

Danilo Midas)

Outra coisa, MD5 já nem é mais tão confiável assim.
Apesar de não poder fazer o decript, existe o processo de brute force amplamente difundido.

Ou seja, já existem bases populadas com possíveis retornos, pares (chave -> valor).

Um exemplo é http://www.md5decrypt.org
Responder Citar

29/01/2013

Ari Lima

como que eu faço para criptografar uma senha para o banco e depois descriptografar essa mesma senha para que eu possa mostrar ao usuário ?
Responder Citar

01/02/2013

Danilo Midas)

Você pode usar qualquer uma dessas funções em que há chave de criptografia como um dos argumentos:

https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html
Responder Citar