petete2008 Posted October 8, 2013 Share Posted October 8, 2013 Hola: ¿Conocéis algún módulo que permita bloquear una IP que haga un número determinado de accesos fallidos para entrar en el panel de control? Gracias. Un saludo. Link to comment Share on other sites More sharing options...
petete2008 Posted October 8, 2013 Author Share Posted October 8, 2013 Creo que podría ser un buen módulo para desarrollar. ¿Que opinais? El equivalente en Wordpress sería el plugin “Limitar Intentos de Acceso”. Este plugin bloqueará una dirección IP que esté intentando acceder a su cuenta tras un número de intentos fallidos así como también desactivará los ataques por fuerza bruta. Puede descargar el plugin directamente desde WordPress: http://wordpress.org/extend/plugins/limit-login-attempts/ Link to comment Share on other sites More sharing options...
nadie Posted October 8, 2013 Share Posted October 8, 2013 Por si te sirve, he encontrado este tema del usuario Enrique Gomez http://www.prestashop.com/forums/topic/267628-solucionado-intentos-fallidos-de-logueo/?do=findComment&comment=1337275 Que yo sepa no. Ahora bien el código de validación esta en la clase classes/Employee (PS 1.5.4) public function getByEmail($email, $passwd = null) { if (!Validate::isEmail($email) || ($passwd != null && !Validate::isPasswd($passwd))) die(Tools::displayError()); $result = Db::getInstance()->getRow(' SELECT * FROM `'._DB_PREFIX_.'employee` WHERE `active` = 1 AND `email` = \''.pSQL($email).'\' '.($passwd ? 'AND `passwd` = \''.Tools::encrypt($passwd).'\'' : '')); if (!$result) return false; $this->id = $result['id_employee']; $this->id_profile = $result['id_profile']; foreach ($result as $key => $value) if (property_exists($this, $key)) $this->{$key} = $value; return $this; } puedes poner cuando no se encuentra en el if(!$result) que haga un logg. Ese log (que no tiene que ver con el logueo del usuario..) se guarda en la tabla ps_log junto con la fecha if(!$result){ Logger::addLog("Intento fallido de logueo: Email:".$email.", Pssword:".$passwd); return false; } (Por lo que tomando la idea, quizás te puede servir de ayuda) Link to comment Share on other sites More sharing options...
petete2008 Posted October 8, 2013 Author Share Posted October 8, 2013 Es un buen comienzo..voy a ver si saco tiempo y lo pongo en práctica. Gracias Link to comment Share on other sites More sharing options...
Recommended Posts