Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

No puedo visualizar Passwords en Base Datos

Estas en el tema de No puedo visualizar Passwords en Base Datos en el foro de Mysql en Foros del Web. Soy un poco nuevo en el tema.. Estoy creando un sistema de usuarios.. Por ahora me interesa la parte del registro.. Lo estoy probando en ...
  #1 (permalink)  
Antiguo 27/06/2011, 22:52
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 126
Antigüedad: 14 años, 1 mes
Puntos: 11
No puedo visualizar Passwords en Base Datos

Soy un poco nuevo en el tema.. Estoy creando un sistema de usuarios.. Por ahora me interesa la parte del registro.. Lo estoy probando en un servidor.. Funciona barbaro.. El problema es que cuando un usuario se registra en mi base de datos (por ahora ese usuario soy yom estoy haciendo pruebas).. Cuando voy al phpadmin para visualizarlo.. Puedo ver todos los datos ingresados.. Excepto su contraseña.. Sea cual sea la contraseña me muestra algo asi de esta longuitud..
67a74306b06d0c01624fe0d0249a570f4d093747

Mi pregunta es.. Como hago para poder visualizar las passwords de mis usuarios en mi bd?
  #2 (permalink)  
Antiguo 28/06/2011, 02:27
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 10 meses
Puntos: 89
Respuesta: No puedo visualizar Passwords en Base Datos

Es normal que no lo veas, se guardarán encriptadas, como debe ser. Para verlas tienes que ver con que algoritmo está encriptada y desencriptarla.
  #3 (permalink)  
Antiguo 28/06/2011, 04:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: No puedo visualizar Passwords en Base Datos

El objetivo precisamente de que se guarden así es que no se puedan ver, incluso si tienes los privilegios para leer esa tabla. Si así no fuese, no serían seguras. ¿No te parece?
Detalle: El algoritmo de PASSSWORD(), con el que MYSQL guarda las claves en la tabla USER es unidireccional. Lo que significa que no es desencriptable.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 28/06/2011, 05:22
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 10 meses
Puntos: 89
Respuesta: No puedo visualizar Passwords en Base Datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
El objetivo precisamente de que se guarden así es que no se puedan ver, incluso si tienes los privilegios para leer esa tabla. Si así no fuese, no serían seguras. ¿No te parece?
Detalle: El algoritmo de PASSSWORD(), con el que MYSQL guarda las claves en la tabla USER es unidireccional. Lo que significa que no es desencriptable.
Todo es desencriptable, otra cosa es que lo sea de manera más o menos trivial :D
  #5 (permalink)  
Antiguo 28/06/2011, 05:35
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: No puedo visualizar Passwords en Base Datos

Bueno, yo me estoy ateniendo a lo que plantea el manual...
Cita:
PASSWORD(str)
Calcula y retorna una cadena de contraseña de la contraseña en texto plano str, o NULL si el argumento era NULL. Esta es la función que se usa para cifrar contraseñas MySQL para almacenar en la columna Password de la tabla user .

Cita:
mysql> SELECT PASSWORD('badpwd');
-> '7f84554057dd964b'
El cifrado de PASSWORD() es de un sentido (no reversible).
Esto simplemente significa que no existe una función inversa, como es el caso de AES_ENCRYPT() y AES_DECRYPT(), por lo que cualquier método de desencriptación de esa clave no pertenece al MySQL.
Ahora bien, si lo que quieres es quebrar esa clave, bueno, eso dependerá de ti. Pero MySQL no te dará herramientas para eso.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 28/06/2011, 06:39
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 10 meses
Puntos: 89
Respuesta: No puedo visualizar Passwords en Base Datos

Si hombre, ya sabía a que te referías, sólo era una broma

Etiquetas: login, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.