<!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&nbsp; crypt(string 
$str&nbsp; [, string $salt&nbsp; ] )<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>&nbsp;</DIV>
<DIV><FONT color=#339966 face=Calibri>if (crypt($usuario,"mardelmusic") == 
$password) {<BR>&nbsp;&nbsp; echo "Password verified!:&lt;br&gt;$password 
&lt;br&gt;".crypt($usuario,$password);<BR>}else{echo"Password 
falsa:&lt;br&gt;$password &lt;br&gt;".crypt($usuario,$password);}</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri></FONT>&nbsp;</DIV>
<DIV><FONT color=#339966 face=Calibri></FONT>&nbsp;</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>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT color=#339966 face=Calibri>$pass_db=$data["usuario_pass"]; &nbsp;//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>&nbsp;</DIV>
<DIV><FONT color=#339966 face=Calibri>f(crypt($usuario_pass,$pass_db) != 
$pass_db){</FONT></DIV>
<DIV><FONT color=#339966 
face=Calibri>&nbsp;&nbsp;&nbsp;&nbsp;ERROR!</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri>}else{</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri>&nbsp;&nbsp;&nbsp;&nbsp;BIEN!</FONT></DIV>
<DIV><FONT color=#339966 face=Calibri>}</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT face=Calibri><FONT 
color=#ff0000>$1$eM2.Pk3.$pDsUodej3nwxAkOVVQ0M21</FONT> </FONT></DIV>
<DIV><FONT color=#ff0000 face=Calibri></FONT>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT face=Calibri>Gracias y nos vemos el miercoles!</FONT></DIV>
<DIV><FONT face=Calibri></FONT>&nbsp;</DIV></BODY></HTML>