Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2018, 13:38
dairo65
 
Fecha de Ingreso: abril-2011
Mensajes: 168
Antigüedad: 13 años
Puntos: 5
Respuesta: al guardar mi contraseña encriptada no loguea

Cita:
Iniciado por ocp001a Ver Mensaje
Un sistema de contraseña por hash consiste básicamente en lo siguiente:

1. Al inicio, obtienes el hash de la contraseña y guardas dicho hash en la base de datos, digamos que tu contraseña es 123, el hash es h87f5yh8437h (es un ejemplo no real) y ésto es lo que guardas en la base de datos

2. Cuando el usuario quiere entrar, debe digitar 123, entonces en tu código generas el hash, te debería dar h87f5yh8437h

3. Comparas el hash generado contra el que tienes almacenado en la base de datos, si es igual el login es correcto.
aaa claro ahora entiendo mucho mejor, osea que en este caso yo debo poner lo que tu me dices en la hoja de inicio de sesion en osea en mi login.php.

por que en mi codigo solo esta un inicio de sesion normal asi:

Código PHP:
Ver original
  1. $result = mysql_query("SELECT * FROM registro WHERE email = '" . $_POST['email'] . "'
  2.             AND password = '" . $_POST['password'] . "' ");
y aqui es donde debo poner tu codigo?
Código PHP:
Ver original
  1. if(password_verify($clave, $almacenada) ){
  2.             //Continuo con el login
  3.         }else{
  4. //cancelo el login
  5. }
estoy en lo cierto?