会社の人のブログがスパムコメントにやられているようで・・・。
幸いにも自分のサイトは1度もスパムコメント攻撃を受けたことはないけれど、
一プログラマとして対抗心が
萌えて燃えて来たので、いろいろ対策をやってました。
とりあえずやったのがこの2つ
・hiddenで隠しパラメータを入れる
・mt-comments.cgiのリネーム
これだけで全部防げるほど甘くなかった・・・。
しょうがないのでmt-comments.cgiを改造することにしました。
全部半角だったらはじく等の対策はもう破られてるらしいので、
NGワード方式でやってみることに。
MT2.6、MT3.1では動作確認済です。
mt-comments.cgiの
19か20行目(21行目 "eval {" の行の上 )に
リンク先の内容を追加してください。
スパムコメント対策コード
ユーザー名:komawari
パスワード:IDを逆から入力
真ん中あたりの
#NGword List
@ngword_arr = (
"p****",
"c****",
"o****",
);
※スパマーの対応を防ぐため実際のコードとは違う内容を表示しています。
上記の部分がNGワード設定部分なので、
他にはじきたいキーワードがあれば追加してください。
日本語には対応してません。半角英数のみです。