スパムボットによる検索フォームへの爆撃対策

Posted by
ぴろり
Posted at
2007/06/04 19:35
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
MovableType カテゴリ

  の管理画面からログを見るとフォーム宛に 大量のが撃ち込まれているのに気が付きました。 最近のはフォームと見ると見境なしにPOSTしてくるようです。
 意味のないが実行されるだけで,を残されるなどの目に見える実害はありませんが, が連続して呼び出されることで負荷が高くなるという心配があります。 そこで,以前に公開したのと同様に を用いてへの爆撃対策をしてみました。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

     一般的なボットは中のを処理できないことを利用して, を用いてフォームがPOSTされた時に呼び出される名を隠蔽しています。

    いずれを解析できるような高性能なボットが登場するまでは効果てきめんです。

     フォームのaction属性にはエラーとなるファイルを指定しておき, を用いて正しいを呼び出せるようにactionを書き換えています。
     PC用のであれば特に問題なく機能しますが, その一方でに対応していないテキストや携帯電話には不便を強いることになります。 サイトの特性やユーザの使用状況を考慮した上で適用くださいませ。


    この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

    その他の関連する記事


    関連記事/トラックバック

    関連記事/トラックバックはまだありません

    この記事にトラックバックを送るには?

    コメントを投稿する

     
     (匿名可/必須/公開)
     (匿名可/必須/非公開)
     (必須)
    コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。
     
    JavaScript, HavaScript, UavaScript, IavaScript, KavaScript, MavaScript, NavaScript, JQvaScript, JWvaScript, JSvaScript, JZvaScript, JaCaScript, JaFaScript, JaGaScript, JaBaScript, JavQScript, JavWScript, JavSScript, JavZScript, JavaAcript, JavaWcript, JavaEcript, JavaDcript, JavaXcript, JavaZcript, JavaSXript, JavaSDript, JavaSFript, JavaSVript, JavaScEipt, JavaSc4ipt, JavaSc5ipt, JavaScTipt, JavaScFipt, JavaScDipt, JavaScrUpt, JavaScr8pt, JavaScr9pt, JavaScrOpt, JavaScrKpt, JavaScrJpt, JavaScriOt, JavaScri0t, JavaScri-t, JavaScriLt, JavaScripR, JavaScrip5, JavaScrip6, JavaScripY, JavaScripG, JavaScripF スパム CGI, XGI, DGI, FGI, VGI, CFI, CTI, CYI, CHI, CBI, CVI, CGU, CG8, CG9, CGO, CGK, CGJ HTML, GTML, YTML, UTML, JTML, NTML, BTML, HRML, H5ML, H6ML, HYML, HGML, HFML, HTNL, HTJL, HTKL, HTMK, HTMO, HTMP MovableType, NovableType, JovableType, KovableType, MIvableType, M9vableType, M0vableType, MPvableType, MLvableType, MKvableType, MoCableType, MoFableType, MoGableType, MoBableType, MovQbleType, MovWbleType, MovSbleType, MovZbleType, MovaVleType, MovaGleType, MovaHleType, MovaNleType, MovabKeType, MovabOeType, MovabPeType, MovablWType, Movabl3Type, MovablRType, MovablDType, MovablSType, MovableRype, Movable5ype, Movable6ype, MovableYype, MovableGype, MovableFype, MovableTTpe, MovableT6pe, MovableT7pe, MovableTUpe, MovableTHpe, MovableTGpe, MovableTyOe, MovableTy0e, MovableTy-e, MovableTyLe, MovableTypW, MovableTyp3, MovableTypR, MovableTypD, MovableTypS