雑記:YY-BOARD v5.5 スパム対策

JW (エホバの証人)、サイト運営、技術、自己啓発、雑談など雑多な話題を密かに扱う不定期更新の雑記。

YY-BOARD v5.5 スパム対策

あまり面白くない記事です。雑談掲示板では、KENTさんのところのYY-BOARD v5.5を使っているのですが、スパムの標的になっているようで、何もせずに設置するとスパム対応に非常に疲れるため、投稿の際のチェック処理を少しいじっています。このエントリではいじった部分のメモを書いておきます(最新バージョンでは何らかの対策がされているかもしれないのでこのエントリは何の役にも立たないかもしれませんが)。なお、KENTさんのところで配布されている他のCGIでも同様にして対策できると思います。

投稿の際のチェック処理として、yyini.cgiのregist関数内に以下の処理を入れています。禁止ワードチェック処理の下にでも入れておけばいいでしょう。もっとエレガントに書けるのかもしれませんが・・。

# http://が4つ以上含まれていたら不正と判断
if ($in{'comment'}=~/(http:\/\/.*){4,}/) {
        &error("不正なコメントです");
}

# マルチバイトの文字を含まない場合は拒否
if ($in{'comment'}=~/^[\x00-\x7f]+$/) {
        &error("不正なコメントです");
}
他にも、全スクリプト中に出てくる「regist」という文字列を「regist2」等他の文字列に置換しておくと効果があるかもしれません。

2006年03月16日07:00投稿 | 技術的なこと | Comments (0) | Trackbacks (0)

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




スパム防止のため以下の5文字の英数字を入力してください。
(読み難い場合は、このページを再読み込みしてください):


このブログについて

  • このブログは「元エホバの証人2世のメモ」および「元エホバの証人ポータル exjw.org」の管理人yoshのブログです。JW(エホバの証人)のことだけではなく、サイト運営、技術、自己啓発、雑談など雑多な話題を徒然なるままに書いている雑文です。あまりたいした内容はありませんのでご注意ください。

カテゴリ

最近のエントリ

関連リンク

RSS

Syndicate this site (XML)

カウンタ

  • 合計:total
  • 今日:today
  • 昨日:yesterday

Powered by

本ブログはMovable Type 3.33-jaで作成されております。

本サイトはさくらのレンタルサーバ上で運営されております。