Comparar vaiable con un password encriptado en PHP
Tengo una base de datos MySQL y un formulario PHP que recoge un password que el usuario introduce.
Necesito comparar si ese password es el mismo que el de la base de datos, lo que pasa es que en la bd está encriptado y por este motivo nunca son iguales.
El código que he puesto es este:
$db = mysql_connect ("localhost", "root");
mysql_select_db("mysql", $db);
If ($entorn=="ADMINISTRADOR")
{ $result = mysql_query ("SELECT password FROM user WHERE user='admin'", $db);
If (strcasecmp($passwintro,mysql_result($result, 0, "password"))==0)
{ include("admin/principal.html");
}
}
}
Al comprarar passwintro con el resultado del query siempre es distinto porque el de la BD está encriptado.
¿Cómo puedo acceder al password de la BD sin encriptar?
Necesito comparar si ese password es el mismo que el de la base de datos, lo que pasa es que en la bd está encriptado y por este motivo nunca son iguales.
El código que he puesto es este:
$db = mysql_connect ("localhost", "root");
mysql_select_db("mysql", $db);
If ($entorn=="ADMINISTRADOR")
{ $result = mysql_query ("SELECT password FROM user WHERE user='admin'", $db);
If (strcasecmp($passwintro,mysql_result($result, 0, "password"))==0)
{ include("admin/principal.html");
}
}
}
Al comprarar passwintro con el resultado del query siempre es distinto porque el de la BD está encriptado.
¿Cómo puedo acceder al password de la BD sin encriptar?
1 respuesta
Respuesta de emendez1
2