我在使用recaptcha的CakePHP中發現了兩個插件,但它們已經過時。我如何在CakePHP中使用captcha?我不相信我必須自己寫一個。如何在CakePHP 2.0中實現驗證碼?
回答
一個簡單的數學驗證碼的解決方案: http://www.dereuromark.de/2010/08/09/how-to-implement-captchas-properly/
許多殘疾人贊成這樣的做法,因爲他們無法讀取這些圖像的驗證碼。 甚至像你和我這樣的正常人經常在這些圖像上失敗。
您可以閱讀this:
這是要使用KCAPTCHA生成驗證環節,並驗證它們在表單提交CakePHP中
你可以把這些插件之一,它通過遵循遷移到CakePHP的2.0 migration guide。
您可以使用易於使用CakePHP的驗證碼組件https://github.com/arvindk/Cakephp-Captcha-Component-2.0。它適用於2.4.1以上的CakePHP 2.x版本。型號名稱和字段名稱是可配置的。支持captcha的自動模型驗證(用於圖像和數學驗證碼)。
下面是如何顯示數學驗證碼,而不是圖像驗證碼,默認顯示。
$this->Captcha = $this->Components->load('Captcha',
array('captchaType'=>'math', //or 'image' (requires GD library)
'jquerylib'=>true,
'modelName'=>'Signup',
'fieldName'=>'captcha'));
現在它包含一個簡單的數學問題。例如, $ this-> Captcha = $ this-> Components-> load('Captcha',array('captchaType'=>'math','jquerylib'=> true,'modelName'=>'註冊' ,'fieldName'=>'captcha')); //加載它 – 2013-10-15 05:32:34
- 1. Cakephp 2.0模擬驗證碼
- 2. CakePHP 2.0驗證 - >用戶()
- 3. Cakephp 2.0驗證問題
- 4. 如何添加超級密碼到CakePHP 2.0身份驗證
- 5. Play 2.0驗證碼
- 6. Cakephp 2.0 ACL實現問題
- 7. 在ipad中實現驗證碼
- 8. 在Flash中實現驗證碼
- 9. 如何在AngularJS中實現驗證
- 10. cakephp密碼驗證
- 11. 如何在iphone中實現驗證碼變化sdk
- 12. 在MVC中實現驗證
- 13. 在JSF 2.0中的驗證碼
- 14. SAML 2.0密碼驗證
- 15. Cakephp 2.0模型關聯驗證
- 16. cakephp 2.0獨特的多場驗證
- 17. Cakephp:驗證錯誤未出現在數據驗證中
- 18. 如何在AFNetworking 2.0中使用身份驗證實現圖像下載?
- 19. 如何在CakePHP中「驗證」人名?
- 20. 驗證在CakePHP
- 21. CakePHP 2.0身份驗證和基本身份驗證
- 22. Cakephp 2.0驗證碼組件給出了警告
- 23. CakePHP的2.0驗證不重定向到用戶/密碼
- 24. 我們如何使用CakePHP 2.0驗證多個字段?
- 25. CakePHP 2.0用戶模型:如何驗證多個操作
- 26. 如何驗證pgrfilemanager usuing CakePHP
- 27. 驗證錯誤在cakephp 2.0的不同佈局中顯示?
- 28. 易於使用codeigniter實現驗證碼?
- 29. 如何在OpenGL ES 2.0中實現glOrthof
- 30. 如何在Tizen中實現oAuth 2.0
CakePHP 2.0版本是必需的。 – 2012-03-30 02:58:19
CKAPTCHA是一家獨立的供應商。它適用於Cake的任何版本。我最近從1.3遷移到2.0,Captcha完美無缺地完成了工作。當然,如果你使用插件或組件來正確地封裝這個特性,那麼文件命名約定對於這個好處就會稍微改變一些,但是這絕對不適用於downvote。 KCAPTCHA是你的朋友。 – sibidiba 2012-03-30 08:28:48