Foros del Web » Programando para Internet » PHP » Zend »

Validar con MD5

Estas en el tema de Validar con MD5 en el foro de Zend en Foros del Web. hola como estan, tengo un formulario donde registro a los usuarios del sistema, con los siguientes campos nombre, login, password, etc. y una base de ...
  #1 (permalink)  
Antiguo 18/03/2013, 19:24
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 13 años, 7 meses
Puntos: 0
Validar con MD5

hola como estan, tengo un formulario donde registro a los usuarios del sistema, con los siguientes campos nombre, login, password, etc. y una base de datos con los mismos campos, ¿como puedo utilizar md5 para registrar el password en la base de datos encriptado?. y como me loguearia si el password esta com md5, gracias por su colaboracio.
  #2 (permalink)  
Antiguo 19/03/2013, 10:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Validar con MD5

Pues simple, a la hora de registrar, aplica md5() al password, y al autentificar, aplica md5() igual al password y lo validas así contra la base de datos, si usas Zend_Auth puedes poner el "credential treatment" para ello, o hacerlo manualmente.

Saludos.
  #3 (permalink)  
Antiguo 20/03/2013, 09:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Validar con MD5

gracias por la respuesta GatorV, utilize aplique md5($passs ) antes de registrar a la base de datos, ahora tengo un problema al autenticarme
este es mi codigo para la autenticacion:
Código PHP:
                $authAdapter $this->getAuthAdapter();

                
$login_usr $form->getValue('login_usr');
                
$password_usr $form->getValue('password_usr');

                
$authAdapter->setIdentity($login_usr)
                        ->
setCredential(md5($password_usr));

                
$auth Zend_Auth::getInstance();
                
$result $auth->authenticate($authAdapter); 
este es el metodo
Código PHP:
private function getAuthAdapter() {
        
$authAdapter = new           Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
        
$authAdapter->setTableName('USUARIO')
                ->
setIdentityColumn('LOGIN_USR')
                ->
setCredentialColumn('PASSWORD_USR');

        return 
$authAdapter;
    } 

no se enque me estoy equivocando porque no me puedo loguear, gracias de ante mano por la colaboracion
saludos
  #4 (permalink)  
Antiguo 20/03/2013, 10:38
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Validar con MD5

Te sugiero primero que leas la doc http://framework.zend.com/manual/1.1...advanced_usage(especial atención a: credentialTreatment) y segundo que no utilices solamente MD5 http://akrabat.com/zend-auth-tutorial/

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 20/03/2013, 11:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Validar con MD5

Usa mejor setCredentialTreatment en lugar de manualmente pasar el valor por md5.

Saludos.

Etiquetas: md5
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 15:10.