ライブドアブログ総合ランキングのトップに、ランキングの欠陥を明らかにする公開実験ブログというのが、堀江君の日記を抜いて1位になっている。やってるだろうとは思っていたが、

<iframe src="http://rate.livedoor.biz/" height="0" width="0"></iframe>

などのサイズゼロのフレームタグを、他のサイトに張ってもらって、フレーム内アクセスでまるで自分のページ(この場合、rate.livedoor.biz)にアクセスがあったかのように、サーバにget アクセスさせるという初歩的なものが流行っているらしい。こういったところが、ブログランキングの上位を占めているという告発サイト。このサイトが1位に上がっているのも、これを公開実験で、上のフレームタグを参加者達のサイトに埋め込んでもらっているからということ。今やるなら asahi.com のトップページをクラックして、このページへのフレームを書き込んでおくという感じか。

ただ、こんなレベルの不正行為なら防ぐ方法は沢山あると思うけど。とりあえず、一番簡単なのは、クッキーを食わせて、食ったアクセス以外はカウントしないというのはすぐできるだろう。IEとかだと、デフォルトのセキュリティ設定で、フレーム内の他サイトのクッキーは食わないはずだ。クッキーはトラフィックが増えるからやりたくないというサイトもあるが、実際は、不正アクセス者はクッキー食うのを嫌がるから、結局、今回のようなトラフィックが減って、サーバ負荷は逆に下がることが多いぞ。

勿論、もう一歩やるなら、そのクッキーなどを利用して滞在時間を計算して、1分なりの時間を超えないものは、カウントしないのも有効なのでは。他にも色々やり方はすぐ考えつくが、本格的にやるなら、こういったことへの対策がもともと盛り込まれたサーバを使うことだろう。勿論、お勧めは、私がかつて、政府予算でつくったLispacheサーバの最新バージョンとか。全てのアクセス記録はログファイルに書き込まれるのではなく、リアルタイムにオブジェクト化されて、オブジェクトデータベース格納されて、ダイナミック統計をとったり、オブジェクト上の推論エンジンで、色々な不正アクセスをリアルタイムに解析シャットアウトできる機能が最初から組み込まれているぞ。

まあフレーム張るぐらい可愛いもんだという人もクリック→