Foros del Web » Programando para Internet » PHP »

Contraseñas en mysql

Estas en el tema de Contraseñas en mysql en el foro de PHP en Foros del Web. Hola, ¿cual es la mejor forma de poner encriptada una contraseña en una base de datos y luego desencriptarla para compararla con la introducida por ...
  #1 (permalink)  
Antiguo 03/01/2002, 12:47
 
Fecha de Ingreso: enero-2002
Mensajes: 45
Antigüedad: 15 años, 11 meses
Puntos: 0
Contraseñas en mysql

Hola, ¿cual es la mejor forma de poner encriptada una contraseña en una base de datos y luego desencriptarla para compararla con la introducida por el usuario?
  #2 (permalink)  
Antiguo 03/01/2002, 13:29
 
Fecha de Ingreso: noviembre-2001
Mensajes: 415
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Contraseñas en mysql

usando la funcion del mysql PASSWORD

seria asi:

INSERT INTO usuarios (nombre, contrasenia) VALUES ('nombre', PASSWORD('contrasenia');

o

para ver si la contraseña ingresada luego es correcta seria asi:

SELECT id FROM usuarios WHERE nombre = 'nombreingresado' AND contrasenia = PASSWORD('contraseniaingresada');

la funcion PASSWORD te encripta la contraseña en la base de datos y no hay manera de desencriptarla. la unica manera de saber si es valida la contraseña o no es comparando la encriptacion de lo ingresado con la encriptacion de lo que esta en la base de datos.


hay otras opciones: CRYPT, MD5... dale una mirada al manual del mysql
  #3 (permalink)  
Antiguo 03/01/2002, 13:39
 
Fecha de Ingreso: enero-2002
Mensajes: 45
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Contraseñas en mysql

Bueno con esto me basta , gracias.
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 18:41.