Cita:
Iniciado por ocp001a
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$result = mysql_query("SELECT * FROM registro WHERE email = '" . $_POST['email'] . "' AND password = '" . $_POST['password'] . "' ");
y aqui es donde debo poner tu codigo?
Código PHP:
Ver originalif(password_verify($clave, $almacenada) ){
//Continuo con el login
}else{
//cancelo el login
}
estoy en lo cierto?