1
Sicurezza / Re:[RISOLTO] Rifiutare registrazione utente, che usa email temporanea
« il: 03 Set 2017, 12:06:40 »
grazie
Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.
Ma hai visto che il post e la soluzione suggerita è di 9 anni fa? Hai la stessa versione? No allora chiaramente il codice sarà diverso. Sì allora stai usando una versione molto obsoleta e ti dovresti preoccupare di ben altro.Ho visto che il post è vecchio, ma speravo in una soluzione per la versione attuale di joomla... e poi quando si aggiorna qualcosa non è detto che venga riscritto da capo.
San Google....![]()
in components/com_user/controller.php
dopo:Codice: [Seleziona]// If user activation is turned on, we need to set the activation information
$useractivation = $usersConfig->get( 'useractivation' );
if ($useractivation == '1')
{
jimport('joomla.user.helper');
$user->set('activation', JUtility::getHash( JUserHelper::genRandomPassword()) );
$user->set('block', '1');
}
aggiungere:Codice: [Seleziona]// ##### BEGIN: SPAM DOMAIN FILTER #####
// Kick out spam domains
$email = $user->get('email');
if ( strpos($email,"gawab.com") ||
strpos($email,"mail.ru") ||
strpos($email,"spambox.us") ||
strpos($email,"mailinator.com") ||
strpos($email,"dodgeit.com") ||
strpos($email,"mytrashmail.com") ||
strpos($email,"spamcero.com") ||
strpos($email,"jetable.org") ||
strpos($email,"pookmail.com") ||
strpos($email,"mailater.com") ||
strpos($email,"guerrillamail.com") ||
strpos($email,"spamfree24.org") ||
strpos($email,"nobulk.com") ||
strpos($email,"temporaryinbox.com") ||
strpos($email,"spam.la") ||
strpos($email,"tempemail.net") ||
strpos($email,"tempinbox.com") ||
strpos($email,"list.ru") ||
strpos($email,"bk.ru") ||
strpos($email,"yahoo.co.uk") ||
strpos($email,"gmail.com") ||
strpos($email,"minivds.ru") ||
strpos($email,"nakgirls.ru") ||
strpos($email,"yandex.ru") ||
strpos($email,"info1a.cn") ||
strpos($email,"gooogletartsert.net") ||
strpos($email,"freemeilaadressforall.net") ||
strpos($email,"goodemailadressforfree.net") ||
strpos($email,"5opicforum.cn") ||
strpos($email,"pozitifff.com") ||
strpos($email,"2008bases1.net") ||
strpos($email,"nm.ru") ||
strpos($email,"goldwoof.net") ||
strpos($email,"megapochta.cn") ||
strpos($email,"meta.ua") ||
strpos($email,"fene4ek.net") ||
strpos($email,"mail15.com") ||
strpos($email,"googlemail.com") ||
strpos($email,"yandex.com") ||
strpos($email,"inmail24.com") )
{
JError::raiseWarning('','e-Mail domain is spam flagged');
$this->register();
return false;
}
// ##### END: SPAM DOMAIN FILTER #####
la lista nasce come antispam, infatti io ho aggiunto i più famosi siti di email temporanee.
Ciao
Claudio
![]() |
|