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

PHP

29/01/2013

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

Ari Lima

Curtidas 0

Respostas

William

William

29/01/2013

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

link do artigo:
[url]https://www.devmedia.com.br/md5-php-aprende-a-criar-hash-md5-em-php/22478[/url]
GOSTEI 0
Danilo Gomes

Danilo Gomes

29/01/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
GOSTEI 0
Danilo Gomes

Danilo Gomes

29/01/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
GOSTEI 0
Ari Lima

Ari Lima

29/01/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 ?
GOSTEI 0
Danilo Gomes

Danilo Gomes

29/01/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
GOSTEI 0
POSTAR