リファラースパムとそれに悪用される外部リンクへのジャンプ用CGIスクリプト
このネタ帳サイトもリファラースパムの標的にロックオンされていたらしく、ここ数ヶ月、こんなふうな↓アクセスログが急増していたのに今頃気がついた。
xxx.xxx.xxx.xxx - - [03/Jan/2007:19:56:27 +0900] "GET /000396.html HTTP/1.0" 200 9968 "http://www.onlinecasinocaribeanpoker.com/playing-casino.html" "Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)"オンラインカジノ?ポーカー?非日本語圏の賭博サイトからリンクをはられる覚えはもちろんないし実際に張られているわけではない。これがいわゆるリファラースパムである。
ブログというか日記、あるいは掲示板やコミュニティサイトを構築するためのソフトのなかには、リファラーつまりリンク元のページをそのままそのページ上にリンクとして掲載できる機能をを持つものがある。「本日のリンク元一覧」とかいってだーっとリンク元URLとそこへのアンカーリンクが載っていたりするアレである。リファラースパマーの狙いはそこだ。自分のサイトをリンク元に固定したスクリプトでいろんなサイトに片っ端からアクセスを投げまくれば、自分のサイトへのリンクがどんどん増えてゆく=宣伝&SEO効果、というわけ。
通常のメールスパムやブログへのコメントスパムとちがって「httpアクセスを投げまくるだけ」という非常にシンプルな原理なため、ここ数年の間に急増している。この「ネタ帳」はリンク元を自動的に掲載する機能なんてないので無意味なのだが、スパマー側はおかまいなしである。どんな形のスパムであれスパムの基本は「数うちゃ当たる」なのだから。
で、これを気に久々にアクセスログ解析ソフトにログを通してみたのだが、案の定、リファラー(つまりリンク元)としてこうしたURLがだーっと並んでいる。これはうざったい。アクセス解析を定期的に見なきゃならない立場の人はお気の毒である。
ただまあ、リンク元を自動的に掲載してしまう機能を使っていないのであればスパマーもご苦労さんだねの一言で終わることなのだが、ちょっと見過ごせないリファラーを見つけた。次のようなリファラーである。
xxx.xxx.xxx.xxx - - [10/Jan/2007:19:22:23 +0900] "GET /000574.html HTTP/1.1" 200 19225 "http://www.nyc.gov/cgi-bin/exit.pl?url=http://(自動車保険の勧誘サイト)/" "Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)"nyc.gov?どっかで見たドメインだと思ったらニューヨーク市公式サイトである。
こうしたいわゆる「外部への自動ジャンプ用スクリプト」を用意しているWebサイトは少なくない。 外部のサイトへはったリンクがどれだけ押されたか?を測定する目的で、外部へのリンクは直接はらずにこうしたスクリプトを介在させるという編集方針をしいているのだろう。
リファラースパムに困ったサイト運営者は、特定のURLを含むリファラーをはじくなどのブラックリスト機構で対抗しようとする。そこでリファラースパマーは無関係の第三者が用意しているこうしたジャンプ用スクリプトを勝手に使うことでブラックリスト機能をくぐりぬけようとする。 信用を勝手に借りるという点ではニューヨーク市公式サイトなんてうってつけである。 なお、アフィリエイトのクリック記録システムなども原理的には同じなので、しっかりつくりこまないとリファラースパマーの踏み台にされてしまう危険がある。
正直、どんなWebサイトであれ、 こうした外部への自動ジャンプスクリプトは設置するべきではないと思う。 どうしても設置したいなら、悪用されるスキを与えてしまわないようによくよく考えて実装するべきだ。 ただもし筆者ならそんなことに考える時間をとられるくらいなら、そんなもの作らずに、「リンク先の内容は当サイトとは関係ありません」みたいなことをどこかに一言書いておくだけで終わりにする。 先日の「リンクにまつわるエトセトラ」でも紹介したが、「リンクしているからといってリンク先と関係があるわけではないことは、Web利用者全員に共通の常識としなければならない。」のだから。
実は上で紹介したニューヨーク市公式サイトの自動ジャンプスクリプトでは、その引数に与えられているURLに飛ぶ一瞬前に次のような内容が表示される。(一部を抜粋)
The City of New York does not imply approval of the listed destinations, warrant the accuracy of any information set out in those destinations, or endorse any opinions expressed therein.こんなことを書いているページが、リファラースパマーに悪用されている。いや、もしかしてこれは、スパマーの良心なのだろうか。(笑)
(日本語訳)
ニューヨーク市当局はリンク先のページになんらかの承認を与えているものではなく、リンク先のページに掲載されている情報についてなんら保証もしません。あるいはそこに表明されている意見に賛同するものではありません。
追記:こんなジャンプスクリプトを用意しなくてもGoogle Analyticsではこんな方法もある。→ Google アドワーズ広告サポート: 外部へのリンクのクリックをトラッキングするにはどうすればよいですか。
