Esta consulta siguiente devolvió nulo.MySQL MD5 SELECCIONAR
SELECT `email`, `password`, `salt` FROM `users` WHERE `password` = md5(`salt`+md5('123123'+`salt`)+'123123') AND `email` = '[email protected]'
La siguiente consulta devuelve 'd2b4312db21705dafd96df14f8525fef', pero ¿por qué?
SELECT md5('Vwm' + md5('123123' + 'Vwm') + '123123')
Este código devuelto '422ad0c19a38ea88f4db5e1fecaaa920'.
$salt = 'Vwm';
$password = '123123';
echo md5($salt . md5($password . $salt) . $password);
Haz la autorización del usuario. ¿Cómo creo una consulta en la base de datos para que la primera tomara SALT y SALT y obtuve una función MD5?
Sólo un pequeño aviso, incluso con (doble) salazón, sería mejor usar sha1 ya que es más seguro. ¡Usar sha1 hará que tu script sea más seguro para el futuro! – gnur