Anonymes Editieren auf wiki.uugrn.org und Spamschutz

Das UUGRN-Wiki war jetzt viele Jahre lang nur für registrierte und angemeldete Benutzer schreibbar. Im Mai 2013 wurde über die Extension Extension:QuestyCaptcha ein einfacher Mechanismus integriert, welcher für Anonyme und neu angemeldete Benutzer vor dem Speichern von Änderungen eine einfache Quizzfrage stellt, die schon bei mäßigen Deutschkenntnissen sicher beantwortet werden kann.

Testhalber war kurzzeitig das einfache Editieren auch für anonyme Benutzer offen, das wurde jetzt allerdings aufgrund von Missbrauch durch Spambots eingeschränkt.

require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
require_once( "$IP/extensions/ConfirmEdit/QuestyCaptcha.php" );
$wgCaptchaClass = 'QuestyCaptcha';
…
$wgCaptchaQuestions[] = array ('question'=>'Wenn es mittags Fünf nach halb Eins ist, was steht dann auf einer Digitaluhr [HH:MM]?', 'answer'=>'…');
$wgCaptchaQuestions[] = array ('question'=>'Wenn es mittags Zwanzig vor Eins ist, was steht dann auf einer Digitaluhr [HH:MM]?', 'answer'=>'…');
$wgCaptchaQuestions[] = array ('question'=>'Wenn es mittags Viertel vor Eins ist, was steht dann auf einer Digitaluhr [HH:MM]?', 'answer'=>'…');
$wgCaptchaQuestions[] = array ('question'=>'Wenn es mittags Zehn vor Eins ist, was steht dann auf einer Digitaluhr [HH:MM]?', 'answer'=>'…');
…

$wgCaptchaTriggers['edit']          = true; 
$wgCaptchaTriggers['create']        = true;
$wgCaptchaTriggers['addurl']        = true;
$wgCaptchaTriggers['createaccount'] = true;
$wgCaptchaTriggers['badlogin']      = true;

$wgGroupPermissions['*'            ]['skipcaptcha'] = false;
$wgGroupPermissions['user'         ]['skipcaptcha'] = false;
$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = true;
$wgGroupPermissions['bot'          ]['skipcaptcha'] = true;
$wgGroupPermissions['sysop'        ]['skipcaptcha'] = true;

Have fun!

Raphael



Leave a Reply

You must be logged in to post a comment.