Guild Wars Wiki:Requests for technical administration/ReCAPTCHA

From Guild Wars Wiki 中文站
< Guild Wars Wiki:Requests for technical administration
Revision as of 14:22, 14 July 2010 by gww>Poke (more information & config proposal)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Request for reCAPTCHA

Homepage
http://www.mediawiki.org/wiki/Extension:ReCAPTCHA
http://www.google.com/recaptcha/plugins/mediawiki
Type
Access extension
Additional requirements
reCAPTCHA API key (creation page)
Installation notes
Download the reCAPTCHA extension and extract it into the directory /extensions/recaptcha/.
Download a newer version of the ConfirmEdit extension and extract only the files ConfirmEdit.i18n.php, ConfirmEdit.php and ConfirmEdit_body.php into that same directory, replacing the already existing files.
In the /LocalSettings.php, remove the following line to disable the original ConfirmEdit extension:
require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
Insert the following lines to activate the reCAPTCHA extension, and fill in the API key details as required:
require_once( "$IP/extensions/recaptcha/ReCaptcha.php" );
$recaptcha_public_key  = ''; // reCAPTCHA public key
$recaptcha_private_key = ''; // reCAPTCHA private key
Finally, update the previously (with the ConfirmEdit extension) made settings to reflect these changes:
$wgGroupPermissions['*'            ]['skipcaptcha'] = false;
$wgGroupPermissions['user'         ]['skipcaptcha'] = false;
$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = true;
$wgGroupPermissions['bot'          ]['skipcaptcha'] = true;
$wgGroupPermissions['sysop'        ]['skipcaptcha'] = true;

$wgCaptchaTriggers['edit']          = false;
$wgCaptchaTriggers['create']        = false;
$wgCaptchaTriggers['addurl']        = true; 
$wgCaptchaTriggers['createaccount'] = true;
$wgCaptchaTriggers['badlogin']      = true;
Reason for the request
While the current CAPTCHA offers basic protection, it can be too easily parsed by bots and with the current events it is no longer appropriate. reCAPTCHA offers a standardized way to present the CAPTCHA with an acceptable level of accessibility.