このところ探偵局の更新が滞ってますが、決して放置しているわけではありません。いや、むしろ管理はほぼ毎日しています。とにかく多いんですよね、海外からの掲示板への自動書き込みが。1日に1回か2回ならまだかわいいものがありますがこれが日に何度とあると、さすがに問題です。従来はそれほどでもなかったので地道に書き込みを消していましたけど、このところどうにも数が増えすぎてしまい、しばらく前からIPアドレスでアクセス制限をかけて元から断つようにしています。
とはいえ、あまり強いアクセス制限をかけると見たい人が見られない状態に陥ってしまうのでベストな方法ではありません。さらにはあっちこっちのサーバーから不正な書き込みが入るので、だんだん制限をかけるのも手間になってきている始末・・・。こういう書き込みを禁じる法律がない以上自衛するしかないんですよね。
そんなわけで日々悪戦苦闘しているわけですが、さすがに業を煮やしてきたので、IPアドレスに頼らない制限をかけることにしました。書き込み内容のほとんどがどこかのサイトのURLを記したものなので、「書き込み内容にURLの文字列が含まれていればエラーにする」という条件をCGIの中に盛り込むことができれば自動書き込みのほとんどを回避することができるはず。早速CGIの文法でそういった論理式がなか調べてみたところ・・・あった、あった、ありましたー。ものは試しに掲示板のCGIにそれを組み込んでみたところ、バッチリの効果が得られました。それにしても頭の痛い問題ではありますね、これ。