MovableTypeで簡易的なCAPTCHAを設置してトラックバックスパムを防ぐ方法

Posted by
ぴろり
Posted at
2008/04/19 09:40
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
MovableType カテゴリ

 トラックバックスパムを防ぐために、このブログではトラックバック URL に画像による CAPTCHA を設置しています。しかし、ここまで厳重(?)ではないものの、簡易的なCAPTCHA の仕組みでトラックバック URL をスパムから保護する Tips について。

このエントリーをはてなブックマークに追加  

 トラックバック URL を指示する際、通常は <MTEntryTrackbackLink> テンプレートタグを利用すると思いますが、これを一手間かけて以下のように記述します。<$MTEntryTrackbackData$> テンプレートタグがあると意味がないので、こちらのタグは消しておきましょう。

トラックバック URL:<$MTCGIPath$><$MTTrackbackScript$>/XXXXXX<br />
トラックバックスパム防止のため XXXXXX を <$MTEntryTrackbackID$> に書き換えてからご利用ください。

 画像を用いた CAPTCHA にしても、利用者が XXXXXX の部分を書き換える手間はどちらも同じですが、上記の方法であれば、CAPTCHA 画像を生成するプログラムなどを設置せずとも、簡易的な CAPTCHA の効果を期待できます。別途、プログラムなどを設置しなくて済む分だけシステムの構築が簡単です。
 ただし、画像を用いた CAPTCHA と異なる点は、何らかの方法で上記のトラックバック URL が漏れてしまった場合に、それ以上にスパムを防ぐ防壁が無いという点で注意が必要になります。画像による CAPTCHA を使用している場合であれば、プログラム内部のキーを変更することで漏れてしまったトラックバック URL を無効にできるという利点があります。
 設置のコストとスパム耐性を天秤にかけて上手く使い分けるのが良いでしょう。

この方法はどこかで見たんですが失念

このエントリーをはてなブックマークに追加  



関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (必須, 匿名可, 公開, トリップが使えます)
 (必須, 匿名可, 非公開, Gravatar に対応しています)
 (必須)
スパム コメント防止のため「投稿確認」欄に ランダムな数字 CAPTCHAについて を入力してから送信してください。お手数ですがご協力のほど宜しくお願いいたします。