<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=iso-8859-1 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>El otro e-mail prefería no leerlo <IMG 
style="POSITION: static; MARGIN: 0px; FLOAT: none" 
title="Decepcionado icono gestual" tabIndex=-1 alt="Decepcionado icono gestual" 
src="cid:7174E62E4FEA479E8A5394015BBCADD6@PCJuampi" 
MSNNonUserImageOrEmoticon="true">.</FONT></DIV>
<DIV><FONT face=Calibri>jaja. </FONT></DIV>
<DIV style="FONT: 10pt Tahoma"><FONT size=3 face=Calibri></FONT>&nbsp;</DIV>
<DIV style="FONT: 10pt Tahoma"><FONT size=3 face=Calibri>Mil 
gracias.</FONT></DIV>
<DIV style="FONT: 10pt Tahoma"><FONT size=3 face=Calibri>Juampi</FONT></DIV>
<DIV style="FONT: 10pt Tahoma">&nbsp;</DIV>
<DIV style="FONT: 10pt Tahoma">
<DIV><BR></DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A 
title="mailto:maiacordero@gmail.com&#10;CTRL + clic para seguir el vínculo" 
href="mailto:maiacordero@gmail.com">Maia Cordero</A> </DIV>
<DIV><B>Sent:</B> Thursday, September 09, 2010 2:30 PM</DIV>
<DIV><B>To:</B> <A title=php-avanzado@pato2.fi.mdp.edu.ar 
href="mailto:php-avanzado@pato2.fi.mdp.edu.ar">Lista del curso de PHP 
Avanzado</A> </DIV>
<DIV><B>Subject:</B> Re: [Php-avanzado] Problema con passwords</DIV></DIV></DIV>
<DIV><BR></DIV>
<DIV>Mmmm no se porque usaras una funcion de encriptación :S Yo uso MD5 a mi 
criterio es mas&nbsp;fácil&nbsp;de usar.</DIV>
<DIV><BR></DIV>
<DIV>Desde PHP hago esto:</DIV>
<DIV><BR></DIV>md5(trim($_POST['txtClave'])) 
<DIV><BR></DIV>
<DIV>y en la BD tengo un campo de este tipo:</DIV>
<DIV><BR></DIV>
<DIV>clave char(32) not null</DIV>
<DIV><BR></DIV>
<DIV>No contesto tu pregunta 
pero&nbsp;quizás&nbsp;una&nbsp;solución&nbsp;alternativa&nbsp;no te viene mal 
;)<BR><BR>
<DIV class=gmail_quote>El 9 de septiembre de 2010 14:15, Juan Pablo <SPAN 
dir=ltr>&lt;<A 
href="mailto:jbarreto_92@hotmail.com">jbarreto_92@hotmail.com</A>&gt;</SPAN> 
escribió:<BR>
<BLOCKQUOTE 
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
class=gmail_quote>
  <DIV style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px" 
  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></DIV><BR>_______________________________________________<BR>Php-avanzado 
  mailing list<BR><A 
  href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</A><BR><A 
  href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" 
  target=_blank>http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</A><BR></BLOCKQUOTE></DIV><BR></DIV>
<P>
<HR>

<P></P>_______________________________________________<BR>Php-avanzado mailing 
list<BR>Php-avanzado@pato2.fi.mdp.edu.ar<BR>http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</BODY></HTML>