Foros del Web » Programando para Internet » PHP »

recomendacion para proteger sistema de login

Estas en el tema de recomendacion para proteger sistema de login en el foro de PHP en Foros del Web. Hola, que tal? Actualmente estoy usando un sistema de login bastante inseguro, solo inicio la session y despues creo una variable de session con el ...
  #1 (permalink)  
Antiguo 06/10/2011, 01:00
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
recomendacion para proteger sistema de login

Hola, que tal?

Actualmente estoy usando un sistema de login bastante inseguro, solo inicio la session y despues creo una variable de session con el id del cliente (id correspondiente al cliente y contraseña ingresados) y uso ese digamos $_SESSION['cliente_id'] para hacer las consultas necesarias en la pagina web... pero no estaba usando cookies.

Ahora estuve investigando y encontre unos codigos buenos para hacer un sistema de login con cookies para que el cliente se pueda quedar conectado aun asi se cierre el browser.

Este metodo que encontre encripta con hash el id del cliente con md5.

Toda mi pagina web usa el id del cliente ( $_SESSION[cliente_id] ) para hacer las respectivas consultas con la base de datos, pero como haria si estaria usando ahora el id del cliente encriptado?, deberia de crear un nuevo campo en la tabla de clientes en la que se ingrese el md5($cliente_id) para poder identificar al cliente con ese codigo? es seguro este metodo? o hay otra manera de hacer esto?

Muchas gracias por su ayuda!
  #2 (permalink)  
Antiguo 06/10/2011, 01:13
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: recomendacion para proteger sistema de login

Podrias guardar en la cookie un array serializado que tenga id del usuario y un hash de login+password, de forma que al leer la cookie puedas leer el registro por ID y comparar el contenido facilmente.

Para guardar el array en la cookie: serialize()
Para leer: unserialize()
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 06/10/2011, 09:18
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: recomendacion para proteger sistema de login

Con serialize() los datos van a estar bastante seguros?
  #4 (permalink)  
Antiguo 06/10/2011, 11:26
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: recomendacion para proteger sistema de login

No, serialize sirve para expresar el contenido de un array como cadena, la seguridad estaria en crear el hash (md5) de ID + Password y cotejar esa informacion directamente con lo guardado en base de datos.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 06/10/2011, 13:29
Avatar de venom_mau  
Fecha de Ingreso: julio-2009
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: recomendacion para proteger sistema de login

También he trabajado con sesiones aunque cuando intenté usar md5 topé con pared.

Yo uso en la página del sitio donde accesa el usuario, antes que cualquier línea

if (isset ($_SESSION['usuario'])){

//el código de la página

}
else{
header ("Location: no_acceso.php");
}

no sé si sea muy prolijo, pero por lo menos si intentan ingresar al sitio sin autorizarse, les manda a otra página...

Etiquetas: login, proteger, recomendacion, sistema, tabla, variables
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:03.