Captcha v Nette – používáte? jakou?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Bublafus
Člen | 9
+
0
-

Chtěl bych se zeptat, používáte v Nette captchu? Případně jakou?

Při procházení Nette addons, jsem narazil na Captcha form Control, která mi nešla zprovoznit kvůli tomu, že funguje pouze na starší verzi nette, stejně tak 3d captcha.

Potom mě zaujalo reCaptcha pro Nette, kde už nefunguje link na stažení zdrojováků, dá se to ještě někde najít?
Nebo je chyba ve mě, že to nedokážu rozjet? Vím, že jsou i jiné rešení jak ošetřit formulář, bohužel zákázník chce sexy captchu:)

díky

Aurielle
Člen | 1281
+
0
-

Nevyřeší to jednoduchý skrytý input od Ondřeje Mirtese?
(opravdu chce zákazník captchu? :D)

Bublafus
Člen | 9
+
0
-

Zkusím přesvědčit :)
To už jsou captchy fakt tak nemoderní?

Koukal jsem na ten skrytý input jen nechápu, co brání robotovi vepsaní toho řetězce, když ho hnedka má vedle napsanej? (když „má vyplej“ javascript)

Lopata
Člen | 139
+
0
-

Boti ale nečtou labely. Někdo by musel napsat bota na míru tvé aplikace a to se nestane, dokud nemáš několikamiliónovou návštěvnost. Takže to zatím nemusíš řešit.

grey
Člen | 94
+
0
-

tam jde o automatický boty. když se někdo zaměří přímo na tvý stránky, tak ti ani captcha nepomůže…

assassik
Člen | 43
+
0
-

Tady je moje captcha pro nette. Původně byla postavená na Captcha-0.1 co je v addonech, zkusil jsem si s tím trochu pohrát. Obrázek se generuje v base64 enkodovaným stringu přímo do tagu <img>.

Github

Bublafus
Člen | 9
+
0
-

Tak jsem zkusil ten skrytej input a je to takový hezky neotravný :)

assassik napsal(a):

Tady je moje captcha pro nette. Původně byla postavená na Captcha-0.1 co je v addonech, zkusil jsem si s tím trochu pohrát. Obrázek se generuje v base64 enkodovaným stringu přímo do tagu <img>.

Github

Paráda, díky moc! Zítra s chutí ozkusím

RomikTronik
Člen | 27
+
0
-

Zkusil jsem assassikovu captchu, ale píše

Call to undefined method Nette\Application\AppForm::addCaptcha().

Co má teda funcke addCaptcha() vracet? nebo jak má vypadat? Můžete mi někdo prosím poslat zdroják?

assassik
Člen | 43
+
0
-

RomikTronik napsal(a):

A zaregistroval jsi jí?

Extras\CaptchaControl::register();
cuga
Člen | 210
+
0
-

kde muzu najit kod pro ten skryty input?

Aurielle
Člen | 1281
+
0
-

Moje implementace:

class AppForm extends \Nette\Application\AppForm
{
	public function addSubmit($name, $caption = NULL, $nospam = TRUE)
	{
		if($nospam && !isset($this['nospam']))
		{
			$noSpam = $this->addText('nospam', 'Fill in „nospam“')
				->addRule(Form::FILLED, 'You are a spambot!')
				->addRule(Form::EQUAL, 'You are a spambot!', 'nospam');

			$noSpam->getLabelPrototype()->class('nospam');
			$noSpam->getControlPrototype()->class('nospam');
		}

		return parent::addSubmit($name, $caption);
		// Tady jeste delam nastaveni classu pro submit button, ale to je uz vedlejsi
	}
}
vivaldi
Člen | 2
+
0
-

Rád bych ještě jednou položil otázku, která padla na začátku: V příspěvku reCaptcha pro Nette už nefunguje link na stažení zdrojáků, dá se to ještě někde najít? Nebo má to prosím někdo schované? I v nefunkční podobě pro inspiraci, nechce se mi to psát celé znovu. Děkuji!