Criptografia MD5 versus MySQL

2 respostas
RenataFA

Olá pessoal!

Uso criptografia MD5 (da mesma forma que mostrado por diversos colegas do forum em outros tópicos).

Estou tendo problemas pq ele criptografa certinho (a senha por ex), ai eu gravo no BD para depois restaurar e fazer a comparação. Só que alguns caracteres gerados pela criptografia, quando são gravados no meu BD (MySQL 5) são alterados, ele grava um ? no lugar.

Por ex., quando a criptografia gera os caracteres: ? , ? , ?
Eu gravo no BD e lá ele grava: ? , ? , ? invés de gravar os caracteres que a criptografia gera.

Isso me causa problemas, pq quando o usuário digita a senha e eu criptografo pra comparar com o que está gravado no BD, NUNCA as informações são iguais.

Alguém já passou por isso? Podem me dar alguma luz?

Grata,
Renata

2 Respostas

T

Converta os 16 bytes gerados pelo MD5 para hexadecimal (vai dar uma string de 32 caracteres), e grave essa string no banco. Gasta um pouquinho mais de espaço mas nunca vai dar problemas.

RenataFA

Obrigada! Funcionou perfeitamente!!!

:lol: :lol: :lol:

[]'s
Renata

Criado 24 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 2
Participantes 2