掲示板に自動書き込みするのを防いでみました。 UPおくれました ほんとは2007 (汗

  2007年7月 〜PHP掲示板の自動書き込みへの対処法 〜

  だいぶ前から巡回ロボットによる迷惑書き込みが大量にでまわって大変なことになっているようで、とうとううちにもスパムによ

  る書き込みが来てしまいました。

  これは手動の削除ではカバーできないほどの量のようです。

  そこでこの自動書き込みの対処をしらべてみました。

  結果、「BBSを改造する」 「Javaを使う。」 この2種類でした。

  掲示板の改造はなにかと大変な感じがしましたのでここはお手軽にコピペでおわる 「Java」 

  のほうをつかってみようとおもいます。

  参考サイトはこちら → http://swanbay-web.hp.infoseek.co.jp/ (掲示板改造支援サイト 様 )

  「index.html」 の一番上の方にこのようにコピペします。

  (赤い部分だけをコピーしてご自分のサイトに貼るだけです。)

  黒い文字の部分は少々違うかもしれませんが、HPをテキストで開いた時にすでにあるとおもいます。

  実例-----------------------------------------------

HTMLとして認識させないように左の「<」と文字の間にスペースをいれています。

ご利用する場合はスペースを消してコピペしてください。

  < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  < html>

  < head>

  < META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

  < !-- ここから -->

  < META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">

  < !-- ここまで -->

  < META http-equiv="Content-Style-Type" content="text/css">

  < TITLE>Town Planner< /Title>

  < !-- ここから -->

  < script type="text/javascript">

  < !--//   function links(){   linkurl=links.arguments[1];

  document.write(linkurl.link(links.arguments[2] + links.arguments[0] + links.arguments[3]));   }   //-->

 < /script>

  < !-- フレームじゃないのでこの行はコメントアウト-->   < !-- ここまで -->   < /head>

  < BODY background="gazousyu/back01.jpg" vlink="#0000ff" alink="#00ffff" link="#0000ff">

  ---------------------------------------------------

  これである程度はスパムは減らすことができると思います。

  ただ、これは掲示板に 「Index」からたどってくるクローラーを防いだだけですので掲示板に直接とんでくるタイプには対応が

  できませんでした。 そこでPHPの掲示板に直接とんでこないように細工をすることにします。

  (掲示板そのものに改造をくわえればいいんでしょうけど、今回はそれをしませんでした (w; )

  このサイトは 「Index」がはいっているフォルダのしたにPHPの掲示板がしたのようにあるわけですが

  ---------------------------------------------------

  (town)--+----index.html
              |
             +(PHP)--(.htaccess)-------bbs.php 

  ---------------------------------------------------

  赤文字の部分の 「.htaccess」に以下のように書き加えます。

  ---------------------------------------------------

  SetEnvIf REFERER "xxx.xxx.com" Lilith

  Order Deny,Allow

  Deny from all

  Allow from env=Lilith

  ---------------------------------------------------

  これで 「xxx.xxx.com」 から来るもの以外のアクセスすべてを遮断することができます。

  付け焼刃ですがとりあえずこれでクローラーによる自動書き込みはいまのところきていません。

  ほかにも効率的な方法はいくらでもあるとおもうのですがこれでOKみたいです。

back