2012-03-30 17 views

Antwort

0

Sie können this lesen:

Es KCAPTCHA verwenden wird Captchas zu erzeugen und verifizieren sie in Form Einreichungen in CakePHP

+0

CakePHP 2.0 Version wird benötigt. –

+0

CKAPTCHA ist ein unabhängiger Anbieter. Es funktioniert perfekt mit jeder Version von Cake. Ich bin kürzlich von 1.3 auf 2.0 umgestiegen und das Captcha funktionierte perfekt ohne Änderungen. Natürlich, wenn Sie ein Plug-In oder eine Komponente verwenden, um diese Funktion ordnungsgemäß zu kapseln, wurde die Dateinamenskonvention leicht geändert, aber dies ist definitiv nicht für einen Downvote geeignet. KCAPTCHA ist dein Freund. – sibidiba

0

Sie einfach zu bedien CakePHP https://github.com/arvindk/Cakephp-Captcha-Component-2.0 sind Sicherheits Komponente verwenden können. Es funktioniert mit CakePHP 2.x Version bis 2.4.1. Modellname und Feldname sind konfigurierbar. Unterstützt automatische Modellüberprüfung für Captcha (sowohl für Bild- als auch für Math-Captcha).

So zeigen Sie Math Captcha anstelle von Bildcaptcha, die standardmäßig angezeigt wird.

$this->Captcha = $this->Components->load('Captcha', 
array('captchaType'=>'math', //or 'image' (requires GD library) 
'jquerylib'=>true, 
'modelName'=>'Signup', 
'fieldName'=>'captcha')); 
+0

Es enthält jetzt eine einfache mathematische Frage. Beispiel: $ this-> Captcha = $ this-> Komponenten-> load ('Captcha', Array ('captchaType' => 'math', 'jquerylib' => true, 'modelName' => 'Anmeldung' , 'Feldname' => 'Captcha')); //lade es –