我在CakePHP中使用recaptcha发现了两个插件,但它们已经过时了。如何在CakePHP中使用验证码?我不相信我必须自己编写。
答案 0 :(得分:1)
一个简单的数学验证码解决方案: http://www.dereuromark.de/2010/08/09/how-to-implement-captchas-properly/
许多残障人士偏爱这种方法,因为他们无法阅读这些图像验证码。 甚至像你我这样的普通人也经常对这些形象事物感到难过。
答案 1 :(得分:0)
您可以阅读this:
它将使用KCAPTCHA生成Captchas并在CakePHP中的表单提交中验证它们
答案 2 :(得分:0)
您可以使用其中一个插件并按照migration guide将其迁移到CakePHP 2.0。
答案 3 :(得分:0)
您可以使用易于使用的CakePHP验证码组件https://github.com/arvindk/Cakephp-Captcha-Component-2.0。它适用于CakePHP 2.x版本高达2.4.1。型号名称和字段名称是可配置的。支持验证码的自动模型验证(适用于图像和数学验证码)。
以下是如何显示数学验证码而不是默认显示的图像验证码。
$this->Captcha = $this->Components->load('Captcha',
array('captchaType'=>'math', //or 'image' (requires GD library)
'jquerylib'=>true,
'modelName'=>'Signup',
'fieldName'=>'captcha'));