CAPTCHAによるトラックバックスパム対策 導入
トラックバックスパム対策に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 を抜いた部分を入力再構築して確認


