Details
-
Type:
New Feature
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.9
-
Component/s: Forms Library
-
Labels:None
-
Affected Branches:MOODLE_19_STABLE
-
Fixed Branches:MOODLE_19_STABLE, MOODLE_20_STABLE
Description
As an additional feature against scripted attempts to break through the Moodle registration system, it is proposed to adopt an optional CAPTCHA element on the registration form.
CAPTCHA supposedly stands for "Completely Automated Public Turing test to tell Computers and Humans Apart", which is a highly forced acronym for the word "Capture" with an Aussie twist to it ![]()
There are two main solutions available in PHP, with various advantages and disadvantages:
1. PEAR's HTML_QuickForm_Captcha element with the Text_CAPTCHA library (http://pear.php.net/package/Text_CAPTCHA)
2. reCaptcha (http://www.recaptcha.net)
Pros and cons of the PEAR package:
+ It already has a quickform element ready for use
+ It can generate visual input in several formats, including images, numbers and figlets (ASCII letters)
+ Not language-specific
- Still in beta stage
- Some areas of the code are patchy at best
- No audio version
Pros and cons of reCaptcha:
+ Widely used and supported
+ Has an audio version
- Only in English
- Image generation is dependent on recaptcha website (internet connection required)
Attachments
Issue Links
| This issue will help resolve: | ||||
| MDL-3173 | moodle open as spam relay |
|
|
|
| This issue is duplicated by: | ||||
| MDL-11945 | type text from image during selfreg & scan for spam live plugin |
|
|
|
| This issue has been marked as being related by: | ||||
| MDL-20144 | Tabindex for reCaptcha form widget interrupts TAB order |
|
|
|
| MDL-7407 | Add turing number into email signup form |
|
|
|
| MDL-13948 | Implement modular and fully internationalisable CAPTCHA element |
|
|
|
I just attached a patch for the partial implementation of recaptcha on the registration form (login/signup_form.php).