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







コメント