Foros del Web » Programando para Internet » PHP »

Contraseña sh1

Estas en el tema de Contraseña sh1 en el foro de PHP en Foros del Web. Buenas a todos. Tengo un usuario en bbdd con contraseña encriptada con sh1 y al verificar ..., no es que de error es que no ...
  #1 (permalink)  
Antiguo 22/03/2012, 04:31
Avatar de interjsr  
Fecha de Ingreso: octubre-2011
Ubicación: Madrid
Mensajes: 81
Antigüedad: 12 años, 6 meses
Puntos: 2
Contraseña sh1

Buenas a todos. Tengo un usuario en bbdd con contraseña encriptada con sh1 y al verificar ..., no es que de error es que no consigo que la contraseña sea igual.

/*Fichero php al que se le pasa datos del formulario de login*/

import_request_variables("pg","f_");

$f_Usuario = trim($_POST['Usuario']);
$f_Clave = (trim($_POST['Clave']));
$f_Ruta = trim($_POST['Ruta']);
$f_Ruta1 = trim($_POST['RutaError']);

$Clave = sha1($f_Clave);

if(empty($f_Usuario)||empty($f_Clave)){
header("Location:".$f_Ruta1);
exit();
}

else{
$tipo = "0";

$conn = mysql_connect("localhost","root","vertrigo");
//selecciono la BBDD
mysql_select_db("Duendes",$conn);

//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM Usuarios WHERE Usuario='$f_Usuario' and Clave='$Clave' and Bloq = 0";

//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);

//vemos si el usuario y contraseña es váildo
if ($row = mysql_fetch_row($rs) )
{
  #2 (permalink)  
Antiguo 22/03/2012, 04:57
 
Fecha de Ingreso: agosto-2011
Mensajes: 110
Antigüedad: 12 años, 8 meses
Puntos: 13
Respuesta: Contraseña sh1

¿Estas seguro de que el problema es la clave y no algunos de los otros valores?

¿Almacenas la contraseña condificada en la base de datos con sha1() y quitando los espacios con trim?

Con sha1 la contraseña pasa a tener (si no me equivoco) 50 caracteres, si has asignado menos espacio en la base de datos tal vez estas perdiendo caracteres.

sin ver como insertas las contraseñas no puede dicrte nada mas. un saludo.

Etiquetas: contraseña, formulario, mysql, sql, variables, usuarios
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 05:56.