CAPTCHAによるトラックバックスパム対策 導入

2007年7月19日01:32

トラックバックスパム対策にOpen MagicVox.netさんの
CAPTCHAによるトラックバックスパム対策』を導入してみました

えじゃなりの覚書です

1,CGI 2,GD 3,Digest::MD5 上記のPerl モジュールをインストールされている事が必要 えじゃの利用している『さくらインターネット』は全てOKでした

Open MagicVox.netさんの『CAPTCHAによるトラックバックスパム対策』より
Tiny Gimpy
mt-captcha-tb
の2つをダウンロード

Tiny Gimpy を解凍すると、フォルダに
tgimpy.cgi
sample.cfg
があります

【sample.cfg の設定】
;### 暗号キー
$szCryptKey = '任意の暗号キー'; ←適当な英数字をちょっと長めに記入

;### 謎掛けの桁数
$nFigure = 6;  ←画像に表示させたい数字の桁数(1?9)

上記を設定したらsample部分を変更(名前の変更)して保存


【tgimpy.cgi の設定】
;### 設定ファイルへのディレクトリパス
sub GetCfgPath { return '/www/○○/○○'; }  ←cfgファイルをアップロードしたフォルダの絶対パス(最後のスラッシュはいらない)


cfgファイルとtgimpy.cgiをサーバーにアップ


【mt-captcha-tb.pl の設定】
;### Make sure to set below path as your server settings
require '/www/○○/○○/tgimpy.cgi';  ←tgimpy.cgiの絶対パス

mt-captcha-tb.pl を MT/Plugins ディレクトリにアップロード
「MT管理画面」 → 「システムメニュー」 → 「プラグイン」 一覧で有効になっている事を確認


【エントリーアーカイブ・テンプレートの編集】
トラックバックURL表示部分を

<!-- トラックバックURL -->
<div id="trackbacks-info">
<p>このエントリーのトラックバックURL:<br />
<$MTEntryTrackbackLink$>/○○/XXXXXX"</p>
<p><img src="/Tiny Gimpyをアップロードしたフォルダ/tgimpy.cgi?cfg=○○&key=<$MTEntryID$>" alt="CAPTCHA" /><br />
トラックバックスパム避けの為、URL末尾のXXXXXX 部分を<br />
上記画像の数字列に、書き換えてからご利用下さい。
</p>
</div>
</MTIfPingsAccepted>
<!-- トラックバック -->

に変更
○○の部分はsample.cfg をリネームした .cfg を抜いた部分を入力

再構築して確認



拍手する