Přihlásit se

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.

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

Cony 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.

Jak ale na to? Diky

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"
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.

Powered by Fórum