お薦め ページ


メニュー

ハワイ島 遊覧飛行ツアー

ハワイ島 B&B・ホテル

ハワイ島 不動産情報

ハワイ島 情報・観光ガイド

ブログ(Blog)

その他

関連サイト

: 日付別 アーカイブ :

2005年12月28日

2005年12月28日

MovableType のスパム対策(8) 「コメントスパム対策(7)」

前回の 『MovableType のスパム対策(7) 「コメントスパム対策(6)」』 からの続き。 折角のコメント・スパム対策だが、細かな問題点が残ってしまった。 今回はその内容を解析してみよう。

まず、「針中野ミュージック」さんのページ の コメントフォームのソースコード にある「名前」「メールアドレス」「URL」そして「コメント」についての フィールド記述をそれぞれみてみる。

名前:
<input tabindex="1" id="author" name="author" />
メールアドレス:
<input tabindex="2" id="email" name="email" />
URL:
<input tabindex="3" type="text" name="url" id="url" />
コメント:
<textarea tabindex="4" id="text" name="text" rows="10" cols="50"><$MTCommentPreviewBody sanitize="a href"$></textarea>

となっている。これを見て気づくのは、最後のコメント用のフィールド定義には、 フィールドの初期値として MovableTypeのテンプレート・タグである <$MTCommentPreviewBody sanitize="a href"$> が記述されていることである。 ということは、MovableTypeの「名前」「メールアドレス」「URL」ようの タグも存在するのではないか、と推測できる。 そこで、調べてみると、 Movable Type ユーザマニュアル: テンプレート・タグ の コメントのプレビュー のページに、以下のタグがあることが書いてある。
  • MTCommentPreviewAuthor
  • MTCommentPreviewIP
  • MTCommentPreviewAuthorLink
  • MTCommentPreviewEmail
  • MTCommentPreviewURL
  • MTCommentPreviewBody
  • MTCommentPreviewDate
と言うことは、これらのMovable Typeのタグを使って、 各フィールドの値を初期化してやれば問題は解決できそうである。 では早速とばかりに、「名前」「メールアドレス」「URL」の それぞれの<input>タグを

名前:
<input tabindex="1" id="author" name="author" value="<$MTCommentPreviewAuthor$>" />
メールアドレス:
<input tabindex="2" id="email" name="email" value="<$MTCommentPreviewEmail$>" />
URL:
<input tabindex="3" type="text" name="url" id="url" value="<$MTCommentPreviewURL$>" />

の様に変更してから試してみた。 さてその結果は、というと、次回のお楽しみとさせていただこう。

カテゴリー: MTスパム     22:50 | コメント (0) | トラックバック (0)

 
ハワイ島での遊覧飛行ツアーとB&Bのスペシャリスト、スカイメリカ
Copyright © 2003,2009 Skymerica Corp. All rights reserved.