げんちゃんゲームランド

げんちゃんゲームランド - 無料ブラウザゲーム 商人物語のサイト

2007年12月07日(金)

掲示板スパム対策

雪がうっすら積もり、寒かった。

久しぶりにレポートなどがない週末となった。のんびりできそうだ。制作日誌にたまっている作業とか、4コマ漫画の作成などをしたいところだ。最近、掲示板にスパムがあり、まぁ量はそれほどでもないが、掲示板の仕組み上、古い記事が上がってきたりするので、なんとかしたいところ。掲示板については、最新バージョンとログの互換性のない旧バージョンを使っているので、最新のものにすればいい気もするが、今度自分で掲示板などを作ろうと思っているので、スパム対策もいろいろやってみたい。ということで、まずはどういう対策があるのかまとめてみることにする。

掲示板のスパム対策いろいろ

掲示板の入っているフォルダ名などを変更する

一時的にスパムはなくなるが、長期的に有効ではない。

日本語を含まない内容の投稿を禁止

ひらがなや句読点の有無で判別する。日本語以外の投稿を禁止できる。

禁止ワードの設定

「出会い」などのワードを設定しておく。最近は多用なスパムがあるようなので、すべてに対応させるのは困難。また、日常的に使う単語は登録できない。

掲示板に直接アクセスできないようにする

JavaScriptや、CGIの環境変数などから、アクセス元のURLを取得し、判定する。

投稿キーの設定

投稿に必要な言葉を設定しておく。固定の投稿キーにして、クッキーに保存しておけば、毎回入力させずに済む。毎回変わる投稿キーにする方法もある。必要な言葉を、画像ファイルに表示しておく手段も有効である。

本文内のURLの数を制限する

URLのオートリンク時に、その数を数え、設定値より多い場合は投稿を禁止する。

テキストエリアなどのNAMEの変更

本文用のテキストエリアには「text」、URL入力のインプットには「url」という名前がたいていついており、この名前を変える。意外と面倒そうである。

スパム対策プログラム等を導入する

よく普及した掲示板CGIについては、対策を施した改造版が出ていることがある。

2007年11月12日(月)

レシピ集改良案

風はなく、冷たい雨が降り続いていた。

最近、レシピ集がだいぶ増えてきて、食材やキーワードでレシピを検索したくなってきた。げんちゃんレシピ集には、食材辞書というデータベースがあるのだが、それを使って食材を検索できたら便利だろうと考えた。例えば、玉ねぎと豚薄切り肉を使ったメニューを検索したいとする。この2つを使ったメニューには、カレー、豚汁、肉じゃがなどいろいろあるわけだが、文字列検索をした場合、「玉ねぎ」と「たまねぎ」、「タマネギ」は別物と扱われるし、「豚肉」「豚薄切り肉」も違う。よって、この方法では、食材を正しく検索することはできない。そうすると、次に思いつくのは、リストボックスなどから食材を選ぶやり方だが、都道府県くらいなら探せるものの、食材は多すぎてリストから選ぶのは大変だ。そこで食材辞書の登場。食材辞書では、「タマネギ・玉ねぎ・たまねぎ・玉葱・玉ネギ」の5つの言葉は、すべて「tamanegi」という分類に入っているので、まとめて検索すればよい。詳しい設定などを決めて、そのうち改良したい。

この間、祖父母の家に行ったとき、自転車に傘を立てる器具をもらってきた。使わないときに収納するものではなくて、開いた状態で固定しておいて、片手運転しなくてもいいというものだ。今日雨が降ったので、早速かさを取り付けてみたところ、なかなか具合がよい。少し人目が気になるが、安全運転できるのでいいものだと思う。

2007年09月17日(月)

4コマ漫画管理CGI

曇りがちで涼しく、雨が弱く降っていた。

4コマ漫画を管理するための仕組みがようやく完成。今までは、いちいちページをメモ帳で編集したりと面倒なことが多かったが、今度からは更新が自動でできるので楽そうだ。今までは「次の4コマへ」しかなかったが、今回は「前の4コマへ」も追加。また、Partごとではなく、すべての4コマを順次見ることができる。4コマ漫画は4年前からあるコンテンツだが、画像サイズと画質がばらばらなので、今回もう一度スキャンしなおして、統一したい。また、「将棋」が「将期」になっていたりと、誤字があったり、わかりにくいネタもあるので多少修正したいところ。