リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2012-11-17

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2012-11-17 Sat

* FacyCaptcha + saveMLAK

http://www.mediawiki.org/wiki/Extension:ConfirmEdit

まず、Pythonの画像処理ライブラリをインストール:

$ sudo yum install python-imaging

続いて、Captcha画像の生成。
この際、よく知らない単語で作ると CAPTCHA が読みづらいので、それを
避けるため、元の単語リストは以下のものから、長すぎる8文字以上のも
のを除いた頻度上位1074語を採用:
http://www.wordfrequency.info/files/wordlist_60k.xls
http://www.wordfrequency.info/files/entriesWithoutCollocates.txt

words ファイルに格納したうえで以下のコマンドを実行:

$ sudo python captcha.py --font=/usr/share/fonts/dejavu/DejaVuSans.ttf --count=200 --wordlist=words --key=xxxxxxxxx --output=captcha

LocalSettings.php へ設定を追加:

require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
require_once("$IP/extensions/ConfirmEdit/FancyCaptcha.php");
$wgCaptchaClass = 'FancyCaptcha';
$wgCaptchaDirectory = "$IP/extensions/ConfirmEdit/captcha";
$wgCaptchaDirectoryLevels = 0;
$wgCaptchaSecret = "xxxxxxxxx";

以上
Referrer (Inside): [2012-11-18-1]