Foros del Web » Programando para Internet » PHP »

ayuda al encriptar

Estas en el tema de ayuda al encriptar en el foro de PHP en Foros del Web. hola a todos ... espero que este muy bien y que este nuevo año haya comenzado maravillosamente... por mi parte les cuento que tengo un ...
  #1 (permalink)  
Antiguo 26/01/2006, 03:02
 
Fecha de Ingreso: mayo-2005
Ubicación: Muy lejos de aquí
Mensajes: 367
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta ayuda al encriptar

hola a todos ... espero que este muy bien y que este nuevo año haya comenzado maravillosamente... por mi parte les cuento que tengo un grave problema estoy tratando de encriptar la contraseña en mi sitio pero baje un codigo que no he podido aclopar... he intentado diversas maneras y no he logrado hacerlo..... lo que tengo es un archivo denomindado md5.js y para embeberlo a mi página supuestamente tengo que escribir en javascript:

contraseña = hex_md5(" contraseña ");

pero mi problema es que necesito encriptar la contraseña cuando creo un nuevo usuario y esa inserción la hago en php y no se como acoplar este codigo en javascript a php para poder tener el valor de la contraseña encriptada... trate hacer una función javascript que retornara la contraseña encriptada pero no logro asignarle ese valor a una variable php para poderla bajar a la base de datos....

intente con la función php md5... con esa no hay lio pero lo uqe pasa es que esa solo encripta al lado del servidor y el codigo en javascript md5.js encripta desde el cliente.....

si me pueden ayudar se los agradeceria o si me aconsejan otra manera de encriptar....
__________________
Saludos!
  #2 (permalink)  
Antiguo 26/01/2006, 03:26
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 12 años
Puntos: 2
Creo que te estás liando...

Encriptar se debe hacer siempre en el lado del servidor, porque las comparaciones las haces con una cadena encriptada que no deben nunca visualizar los clientes, por lo que JavaScript no es demasiado recomendable.

Supongamos lo siguiente: Tienes una bd con una tabla: "usuarios", en la que esiste un campo: "usuario" y otro "password", este último encriptado con MD5.

Entonces, cuando recibas en tu PHP la contraseña en limpio que viene de la página web, haces lo siguiente:

$passMd5 = md5($_POST['password']);

y luego (con MySQL):

$rst = mysql_query("SELECT * FROM Usuarios WHERE Usuario=' . $_POST['Usuario'] . ' AND Password=' . $passMd5 . "'";

Algunas Bases de datos, como Mysql, soportan directamente el algoritmo md5:

$rst = mysql_query("SELECT * FROM Usuarios WHERE Usuario=' . $_POST['Usuario'] . ' AND Password=MD5(' . $_POST['password'] . ")'";

Saludos
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 11:12.