Comunidad de diseño web y desarrollo en internet online

encriptar claves en mysql

Citar            
MensajeEscrito el 15 Abr 2008 11:37 am
hola buenas,os cuento mi problema,yo tengo las contraseñas almacenadas en la base de datos,las he guardado encriptadas y ahora al loguearme como usuario no se como tengo que hacer para comparar la de la base de datos y la que introduzco.si alguien pudiera echarme una mano se lo agradeceria.muxas gracias.

Por thor_luna

5 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 15 Abr 2008 01:30 pm
encriptala de nuevo al momento de compararla, si coincide la encriptación la contraseña que introdujo es valida sino pues no lo es.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 15 Abr 2008 01:33 pm
thor_luna, procesas tu formulario mediante PHP de la siguiente manera:

Código :

<?
$usuario = $_POST['usuario'];
$contrasena = md5($_POST['contrasena']);

$check = mysql_query("SELECT * FROM usuarios WHERE usuario='".$usuario."' and contrasena='".$contrasena."'");
if ($row = mysql_fetch_array($check)) {
  echo 'Login exitoso';
}
else { echo 'Error: Los datos no son válidos'; }
?>

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera
Citar            
MensajeEscrito el 15 Abr 2008 09:33 pm
Tambien es importante saber que tipo de encriptación has usado. En algunos casos la encriptación es aleatoria y no siempre te da el mismo resultado, como con la funcion crypt()

En ese caso deberías de compararlas de esta manera:

Código :

if ( $password_encriptada == crypt( $password_ingresada, $password_encriptada ){
       echo "login exitoso";
}else{
       echo "login incorrecto";
}

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 16 Abr 2008 07:49 am
muchas gracias a todos ,ya lo consegui,antes de compararla la encripte otra vez(MD5) y funciono.
jeje gracias a todos.un saludo

Por thor_luna

5 de clabLevel



Genero:Femenino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.