<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16625"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT face=Calibri>Hola.<BR>Les aclaro mi problema:<BR><BR>Tengo un sistema
de usuarios q encripta la contraseña con la función crypt(string
$str [, string $salt ] )<BR><BR>Acá hice un script de prueba para
probar todas las posibilidades.<BR><BR></FONT><FONT color=#339966
face=Calibri>$password = crypt("ASDASDASD10","mardelmusic"); // let the salt be
automatically generated<BR>$usuario="ASDASDASD100";</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT color=#339966 face=Calibri>if (crypt($usuario,"mardelmusic") ==
$password) {<BR> echo "Password verified!:<br>$password
<br>".crypt($usuario,$password);<BR>}else{echo"Password
falsa:<br>$password <br>".crypt($usuario,$password);}</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri></FONT> </DIV>
<DIV><FONT color=#339966 face=Calibri></FONT> </DIV>
<DIV><FONT color=#000000 face=Calibri>Esto da verdadero. A pesar de que la
contraseña q el usuario puso tenga un cero demás. Y cuando imprime las
contraseñas, ambas coinciden. O sea q genera la misma contraseña con un 0 más...
o varios (tambien probe con muchos y pasa lo mismo)</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>Entonces lo q decidí es sacarle la semilla.</FONT></DIV>
<DIV><FONT face=Calibri>En la prueba paso todo bien, pero cuando voy a mi
script, falla, aunque las pass coincidan:</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT color=#339966 face=Calibri>$pass_db=$data["usuario_pass"]; //De
la base de datos, que el usuario cargo cuando se registro.
$usuario_pass=$_POST["pass"];</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri></FONT> </DIV>
<DIV><FONT color=#339966 face=Calibri>f(crypt($usuario_pass,$pass_db) !=
$pass_db){</FONT></DIV>
<DIV><FONT color=#339966
face=Calibri> ERROR!</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri>}else{</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri> BIEN!</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri>}</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>Lo más comico de todo, es que en el error pongo imprimir
ambas contraseñas (base de datos y la encriptada del post) y son las dos
iguales, pero son de la siguiente estructura:</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri><FONT
color=#ff0000>$1$eM2.Pk3.$pDsUodej3nwxAkOVVQ0M21</FONT> </FONT></DIV>
<DIV><FONT color=#ff0000 face=Calibri></FONT> </DIV>
<DIV><FONT color=#000000 face=Calibri>Entonces no se si el error lo ocasionan
los $ $ o . . no se...</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>Gracias y nos vemos el miercoles!</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV></BODY></HTML>