Array
(
)

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

PHP
Ari Lima
   - 29 jan 2013

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

William (devwilliam)
   - 29 jan 2013

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

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

Danilo Midas)
   - 29 jan 2013

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

Danilo Midas)
   - 29 jan 2013

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

Ari Lima
   - 29 jan 2013

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 ?

Danilo Midas)
   - 01 fev 2013

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