¿Como puedo hacer una consulta a una base de datos MySQL para obtener el campo Pasword descodificado?.
Se trata de una tabla que contiene los datos:
Nick y Password de usuarios, y el password se almacena encriptado.
Gracias
| |||
Consulta MySQL pasword encriptado ¿Como puedo hacer una consulta a una base de datos MySQL para obtener el campo Pasword descodificado?. Se trata de una tabla que contiene los datos: Nick y Password de usuarios, y el password se almacena encriptado. Gracias |
| ||||
Re: Consulta MySQL pasword encriptado Hola. Si bien como dice web no es posible desencriptar, pero si lo que quieres es validar un password, podrias encriptar la cadena a comparar. de la siguiente manera: $sql1=mysql_db_query("select PASSWORD($cadena)"); $row1=mysql_fetch_array($sql1); en $row1[0] estará almacenada tu cadena encriptada. lees de tu BD lo que desees comparar. $sql2=mysql_db_query("select password from tabla where condicion"); $row2=mysql_fetch_array($sql2); Luego comparas lo que acabas de encriptar con el password en tu Base de Datos. if($row1[0]==$row2[0]) { echo "cadenas iguales"; //codigo } Espero te sea util, saludos :) P.D. existe un pequeño inconveniente, :-p debes omitir los dos ultimos caracteres de la cadena que encriptes para que funcione. Adios |
| ||||
Re: Consulta MySQL pasword encriptado alguien me puede explicar, como coloco un campo para password, estaba leyendo aqui y fui a ver los tipos en el mysql pero no sale, alguien me puede explicar por favor ATTE BHONOX |
| ||||
Re: Consulta MySQL pasword encriptado Es que PASSWORD no es un tipo de campo, sino que es un fucnion del mySQL que devuelve la encriptacion de un string que le pasas, asi : SELECT PASSWORD('esta es una prueba'); Saludos. <hr><font size=2 face=verdana>- Pablo Rigazzi (<img src=http://www.fantabuloso.com/iB_html/non-cgi/emoticons/bullwhip.gif align=absmiddle>)[/CODE] <font size=1 color=#333333>Visita <a href=http://www.web-studio.com.ar>Web Studio</a>[/CODE] |
| ||||
Re: Consulta MySQL pasword encriptado gracias a tu respuesta, pero no logro entender, he revisado mi manual en español, pero no me sale ninguna funcion parecida, aparte de unas funciones q permiten encriptar y desincriptar, Si puedes darme un ejemplo simple te lo agradezco, Atte BHONOX |
| ||||
Re: Consulta MySQL pasword encriptado Hola. El campo password es un campo comun de tipo text, puedes usar el tipo VARCHAR, lo unico que hacemos con la funcion PASSWORD(), ENCRYPT(), o MD5 es hacer el texto irreconocible y lo almacenamos como texto normal. ej. este es el contenido para tu campo passsword : "abracadabra" que podrías asignarlo a alguna variable como en el anterior mensaje $dato="abracadabra"; cuando encriptes se guardara algo como esto : "KJHLUH/N?" mysql_db_query("tuBD","insert into tabla values("nombre",$dato)); Espero te sirva. ![]() Saudos, adios. |