Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Adsmanager 2.7
28. bře 2013 17:04 #106103
Odpověď od Cony
Moderátor
Ale CAPTCHA má vždy serverovou část, a ta je podstatná. Nevím jak fungovala ta Vaše, ale zřejmě tak, že přesunutím obdelníčku se vyplnilo některé pole, které se na server odesílá, a tam se kontroluje jeho hodnota.
Roboti Vám formulář vůbec nenahrávají, v mnoha případech prostě rovnou posílají data na server. Musíte mít ochranu tam.
Roboti Vám formulář vůbec nenahrávají, v mnoha případech prostě rovnou posílají data na server. Musíte mít ochranu tam.
28. bře 2013 17:09 #106105
Odpověď od Petr
Začátečník
díky zkusím něco vymyslet aby to fungovalo...a zbavil se spamu
29. bře 2013 12:42 #106134
Odpověď od jenik
Uživatel
Jak ale na to? DikyCony napsal: Ale CAPTCHA má vždy serverovou část, a ta je podstatná. Nevím jak fungovala ta Vaše, ale zřejmě tak, že přesunutím obdelníčku se vyplnilo některé pole, které se na server odesílá, a tam se kontroluje jeho hodnota.
Roboti Vám formulář vůbec nenahrávají, v mnoha případech prostě rovnou posílají data na server. Musíte mít ochranu tam.
29. bře 2013 13:17 #106135
Odpověď od Cony
Moderátor
Neznám AdsManager, nedám Vám tedy konkrétní radu jak to v něm pořešit. Možností může být několik, může mít nějakou nativní podporu, např. volání události při uložení dat, nebo podporuje-li klasickou Joomla CAPTCHA, podíval bych se po nějakém CAPTCHA pluginu. Nejvíce se mi zatím osvědčil řešení založená na stopforumspam.com a podobných službách.
30. bře 2013 11:15 - 30. bře 2013 11:18 #106151
Odpověď od Petr
Začátečník
tak snad toto
tohle zapsat do controller.php komponenty adsmanager do funkce "save"
když bude email s koncovkou @aol.com tak se to přesměruje na uvodní stranku a nic se neodešle do databaze .
tohle zapsat do controller.php komponenty adsmanager do funkce "save"
Code:
$email1 = JRequest::getVar('email', "" );
if (strpos($email1,'@aol.com') == true) {
$app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'),' ');
}
když bude email s koncovkou @aol.com tak se to přesměruje na uvodní stranku a nic se neodešle do databaze .
30. bře 2013 23:18 #106160
Odpověď od Cony
Moderátor
Máte tam překlep, ne TRoute ale JRoute.
Principielně ano, ale o změnu přijdete s příští aktualizací AdsManager. Lepší způsob by byl vytvořit si jednoduchý systémový plugin reagující na událost onAfterRoute, tam si zkontrolovat zda se aktuálně odesílá AdsManager formulář (na základě option, task atd...) a tam provést případné přesměrování. Bude to fungovat stejně a nebudete riskovat, že při upgrade zapomenete změnu znovu provést.
Principielně ano, ale o změnu přijdete s příští aktualizací AdsManager. Lepší způsob by byl vytvořit si jednoduchý systémový plugin reagující na událost onAfterRoute, tam si zkontrolovat zda se aktuálně odesílá AdsManager formulář (na základě option, task atd...) a tam provést případné přesměrování. Bude to fungovat stejně a nebudete riskovat, že při upgrade zapomenete změnu znovu provést.