« アブラムシ | メイン | 2002 VIN DE PAYS D'OC Les Grands Augustins CUVEE SPECIALE TARDIEU - LAURENT(タルデュ・ローラン) »

2005年6月 2日

コメントスパム対策

月1回くらいと頻度は少ないんですが、時々どっとコメントスパムが来るんですよ。これまでは、MovableTyoe標準の禁止IPにちまちまと登録してたんですが、あんまり効果がないみたいなんで、この際きちんと対策しようってことで、検索してみました。
で、見つけたのがこちらのエントリー。割と効果的と思われる「cgiカスタマイズ」についてわかりやすく書かれていたんで、早速参考にさせて頂きました。一応、テストはしましたが、コメントできない等なんか不具合があったら、お知らせ下さいまし。

ちなみに、ちょっと補足しておくと、ワタクシの使ってる3.151jaでは微妙に違うところがあって、以下の手順で対策しました。
(1)「Individual Entry Archive」の<form>と</form>の間にinputタグで
   下記のパラメーターを追加。
   「<input type="hidden" name="XXXX" value="goaway" />」
   ("XXXX"はユニークなパラメータ)
(2)コメント・リストのテンプレート、コメント・プレビューのテンプレート、
   コメント・エラーのテンプレート、コメント・保留のテンプレートの各テンプレートは
   いじらずそのまま。
(3)「MTをセットしたcgiディレクトリー lib > MT > Template > Context.pm」を
   (1)と同様に修正。(1248~1277行目の間と1331~1398行目の間)
   (1381~1410行目の間と1471~1523行目の間)
(4)mt-comments.cgi (または、mt-comments.pl) の"use strict;"文のすぐ下に
   以下の文を追加。(XXXXは(1)と同じユニークなパラメータ)

use CGI qw(:standard);
if ($ENV{'REQUEST_METHOD'} eq "POST") {
my $data = param('XXXX');
die unless ($data);
}

23:22 | パソコン・でんきもの

トラックバック

このエントリーのトラックバックURL:
http://www.okapon.jp/cgi-bin/mt/mt-tb.cgi/196

コメント

投稿者 asjuhha6ors : 2016年9月 4日 04:30

投稿者 asjuhuji4xj : 2016年9月 8日 22:36

投稿者 asjuhn5i2lf : 2016年9月13日 19:17

投稿者 asjuhmwms72 : 2016年9月14日 19:56

投稿者 asjuh9tw5y1 : 2016年11月 5日 11:39

投稿者 asjuhu5qwgu : 2016年11月 9日 08:27

投稿者 asjuh978818 : 2016年12月 1日 07:49

コメントしてください

(コメントスパム対策で英文字のみのコメントは拒否されます)




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)