(57)【要約】【課題】自動投稿プログラムなどによる不正投稿を有効に防止することができる掲示板システムおよび不正投稿防止方法を提供する。【解決手段】ＧＥＴメソッド２１１の中にＧＥＴメソッドを特定する識別情報を付加し、ＰＯＳＴメソッド２１２において識別情報を検査し（２１３）、識別情報の同一性とＰＯＳＴメソッド２１２を受信するまでの経過時間とに基づいてＧＥＴメソッド２１１を実行した正当なクライアント２０２か否かを判定する。不正なクライアントからのＰＯＳＴメソッドであれば拒否する。【選択図】図２
2007272574.tif 000002
【特許請求の範囲】
【請求項１】
サーバに接続するための通信プロトコルを用いた電子掲示板システムの不正投稿防止方法において、
クライアントからの取得要求に応じて、当該取得要求を特定するための識別情報を取得対象情報に付加して前記クライアントへ送信し、
前記取得要求に対応する情報書き込み要求を受信すると、前記情報書き込み要求に付加された識別情報と前記取得要求を特定するための識別情報とを比較し、
前記識別情報の比較結果に従って前記情報書き込み要求を拒否するか否かを判定する、
ことを特徴とする電子掲示板システムの不正投稿防止方法。
【請求項２】
前記取得要求を特定するための識別情報は前記取得対象情報を送信したときの時間情報であることを特徴とする請求項１に記載の不正投稿拒否方法。
【請求項３】
前記取得要求に対応する情報書き込み要求を受信した時の時刻が前記情報書き込み要求に付加された前記時間情報に示された時刻から所定時間以上経過している場合には、当該前記情報書き込み要求を拒否することを特徴とする請求項２に記載の不正投稿拒否方法。
【請求項４】
前記取得要求を特定するための識別情報は前記クライアントを特定する識別情報であることを特徴とする請求項１に記載の不正投稿拒否方法。
【請求項５】
前記情報書き込み要求に付加された識別情報と前記取得要求を特定するための識別情報とが一致しない場合には、当該前記情報書き込み要求を拒否することを特徴とする請求項１−４のいずれか１項に記載の不正投稿拒否方法。
【請求項６】
ＨＴＴＰプロトコルを用いた電子掲示板システムの不正投稿防止方法において、
ＧＥＴメソッドの情報の中に該ＧＥＴメソッドを特定する識別情報を付加し、
ＰＯＳＴメソッドにおいて前記識別情報を検査することにより前記ＰＯＳＴメソッドを拒否するか否かを判定する、
ことを特徴とする電子掲示板システムの不正投稿防止方法。
【請求項７】
サーバに接続するための通信プロトコルを用いた電子掲示板システムにおいて、
クライアントからの取得要求を特定するための識別情報を生成する識別情報生成手段と、
前記取得要求の取得対象情報に前記識別情報を付加して前記クライアントへ送信する送信制御手段と、
前記取得要求に対応する情報書き込み要求を受信すると、前記情報書き込み要求に付加された識別情報と前記取得要求を特定するための識別情報とを比較して前記情報書き込み要求を拒否するか否かを判定する識別情報検査手段と、
を有することを特徴とする電子掲示板システム。
【請求項８】
ＨＴＴＰプロトコルを用いた電子掲示板システムにおけるサーバにおいて、
クライアントに対するＧＥＴメソッドを特定する識別情報を生成する識別情報生成手段と、
ＧＥＴメソッドの情報の中に前記識別情報を付加して前記クライアントへ送信する送信制御手段と、
ＰＯＳＴメソッドにおいて前記識別情報を検査することにより前記ＰＯＳＴメソッドを拒否するか否かを判定する識別情報検査手段と、
を有することを特徴とするサーバ。
【請求項９】
ＨＴＴＰプロトコルを用いた電子掲示板システムにおいて、
掲示板提供サーバと、当該掲示板提供サーバの代理サーバとを有し、
前記代理サーバが、
クライアントに対するＧＥＴメソッドを特定する識別情報を生成する識別情報生成手段と、
ＧＥＴメソッドの情報の中に前記識別情報を付加して前記クライアントへ送信する送信制御手段と、
ＰＯＳＴメソッドにおいて前記識別情報を検査することにより前記ＰＯＳＴメソッドを拒否するか否かを判定する識別情報検査手段と、
を有することを特徴とする電子掲示板システム。
【請求項１０】
前記代理サーバでの処理内容に応じてサーバ運用者もしくはクライアントに対して課金することを特徴とする請求項９に記載の電子掲示板システム。
【請求項１１】
サーバ運用者もしくはクライアントユーザに対して課金せず、前記代理サーバで広告などのサービスを提供し、該サービスに対する収入で前記代理サーバの運営費用をまかなうことを特徴とする請求項９に記載の電子掲示板システム。
【請求項１２】
サーバに接続するための通信プロトコルを用いた電子掲示板システムの不正投稿防止機能をコンピュータで実現するためのプログラムにおいて、
クライアントからの取得要求に応じて、当該取得要求を特定するための識別情報を取得対象情報に付加して前記クライアントへ送信するステップと、
前記取得要求に対応する情報書き込み要求を受信すると、前記情報書き込み要求に付加された識別情報と前記取得要求を特定するための識別情報とを比較するステップと、
前記識別情報の比較結果に従って前記情報書き込み要求を拒否するか否かを判定するステップと、
を有することを特徴とする不正投稿防止プログラム。
【請求項１３】
ＨＴＴＰプロトコルを用いた電子掲示板システムの不正投稿防止機能をコンピュータで実現するためのプログラムにおいて、
ＧＥＴメソッドの情報の中に該ＧＥＴメソッドを特定する識別情報を付加するステップと、
ＰＯＳＴメソッドにおいて前記識別情報を検査することにより前記ＰＯＳＴメソッドを拒否するか否かを判定するステップと、
を有することを特徴とする不正投稿防止プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバに接続するための通信プロトコルを用いた掲示板システムに係り、特に自動投稿プログラムなどによる不正な書込みを防止するシステムおよび方法に関する。
【背景技術】
【０００２】
インターネットの普及にともない、掲示板と呼ばれるＷＥＢをベースとした情報発信の方法が爆発的に普及し、個人の意見を対外的に発信しやすくなった。このような傾向それ自体は歓迎すべきことだが、昔に比べて簡単に情報発信ができるようになったため、無責任な誹謗、中傷、憶測によるデマまがいの情報が氾濫するなど、トラブルの温床として社会的に問題視されるようになってきた。
【０００３】
このように掲示板に対してマナーを守らない人が増えてきたという問題のほかに、最近増えてきているのが自動書き込みプログラム（通称「ロボット」あるいは「ボット」）による書き込み（通称、「荒らし」）の問題である。通常、自動投稿プログラムが書き込む内容はアダルトサイトへの勧誘など公序良俗の観点から好ましくない内容であることが多く、掲示板のテーマとはまったく関係ないのが普通である。自動投稿プログラムを使えば１０００回でも1万回でも簡単に書き込むことができるため、掲示板の内容が自動書き込みプログラムの内容で埋め尽くされ、実際問題として掲示板としての機能を停止させることができる。
【０００４】
このような問題を放置しておけば、せっかく個人の情報発信手段として普及してきＷＥＢベースの掲示板システムの信頼性が失われることになる。そこで、このような自動投稿プログラムによる掲示板の荒らしなどをどのように制限するかが重要な課題となっており、種々の解決策が提案されている。
【０００５】
たとえば特開２００４−３３４４５８号公報（特許文献１）には、投稿内容を検査し、その中に不適切な語句が含まれていた場合に投稿の掲載を不許可とする電子掲示板監視システムが開示されている。
【０００６】
また、特開２００４−３４８２０２号公報（特許文献２）に開示されたメソッド制御方法では、クライアントとサーバの間にあるプロキシサーバがＨＴＴＰメソッドの使用を許可するか否かをＵＲＬごとに予め登録しておき、ＨＴＴＰリクエストのアクセス先のＵＲＬ毎にＨＴＴＰメソッドの使用を規制している。
【０００７】
これら従来の方法はいずれも、事前に規制対象を特定するためのデータベースを用意しておくことで不正な書き込みなどを排除しようとするものである。
【０００８】
【特許文献１】特開２００４−３３４４５８号公報
【特許文献２】特開２００４−３４８２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしならが、これらの方法は規制対象となる不適切語句やＵＲＬ情報を常時更新しなければならないため、手間がかかるという問題がある。また、不適切語句を含むというだけで自動削除するような運用をした場合は、本来拒否すべきではない投稿まで削除してしまう誤削除の可能性がある。一方、誤削除を防ぐために管理者に対して通知し、管理者が内容を確認してから削除するシステムでは、管理者が怪しい投稿を全てチェックすることになり、投稿数に比例して管理者の負担が増えてしまう。
【００１０】
また、従来の方法では、掲示板の掲載フォームをダウンロードするためのコマンド（ＧＥＴ）と、書き込み情報をアップロードするためのコマンド（ＰＯＳＴ）とが独立しているために、不正な書き込みが可能となっていた。例えば次のような場合である。
【００１１】
図７は従来のＧＥＴおよびＰＯＳＴメソッドを説明するためのシーケンス図である。サーバ７０１はクライアント７０２の要求に対してＧＥＴメソッド７１１を送信する。ＧＥＴメソッド７１１には２つの入力フィールド、すなわち名前および意見に相当するｕｓｅｒｎａｍｅおよびｍｅｓｓａｇｅが含まれている。
【００１２】
クライアント７０２ではＧＥＴメソッド７１１で得られた情報に従って画面表示を行い、そこにユーザが入力して送信する。これによりクライアント７０２からサーバ７０１に対してＰＯＳＴメソッド７１２が送信される。この中には画面で入力した情報（ここでは名前：山田太郎、意見：購入商品のクレーム…）が含まれる。ここで重要なことはサーバ７０１ではＧＥＴメソッド７１１とＰＯＳＴメソッド７１２が独立であり、２つの動作を関連付けてはいないという点である。
【００１３】
図８は、従来のＧＥＴメソッドおよびＰＯＳＴメソッドにおいて不正書き込みを行う場合を示すシーケンス図である。ここでは１台のサーバ７０１に対して、複数のクライアン８０１、８０２および８０３が通信する例を示している。
【００１４】
まず、クライアント（Ａ）８０１がＧＥＴメソッド８１１を実行したとする。通常であればクライアント８０１がＰＯＳＴメソッドを返すが、仮にクライアント（Ｂ）８０２がクライアント８０１からＧＥＴメソッド８１１の情報を受け取り、代理でＰＯＳＴメソッド８１２を返したとする。この場合、サーバ７０１は特に問題なくＰＯＳＴメソッド８１２を受け付ける。ＧＥＴメソッド８１１とＰＯＳＴメソッド８１２とが独立であるため、このような事が可能となるのである。
【００１５】
これを悪用すれば、クライアント（Ｃ）８０３が不正な投稿（荒らし）を行うことが可能となる。すなわち、クライアント８０２が代理でＰＯＳＴしたように、クライアントＣ（５０４）でもＰＯＳＴメソッド８１３、８１４・・・が可能であり、同じ内容の書込みを複数行ってもサーバ７０１では正常に投稿を受け付けてしまう。特にクライアント８０３が自動的に投稿を行うプログラムの場合は大きな迷惑を被ることになる。
【００１６】
本発明の目的は、自動投稿プログラムなどによる不正投稿を有効に防止することができる掲示板システムおよび不正投稿防止方法を提供する。
【課題を解決するための手段】
【００１７】
本発明による不正投稿防止方法は、サーバに接続するための通信プロトコルを用いた電子掲示板システムにおいて、クライアントからの取得要求に応じて、当該取得要求を特定するための識別情報を取得対象情報に付加して前記クライアントへ送信し、前記取得要求に対応する情報書き込み要求を受信すると、前記情報書き込み要求に付加された識別情報と前記取得要求を特定するための識別情報とを比較し、前記識別情報の比較結果に従って前記情報書き込み要求を拒否するか否かを判定することを特徴とする。
【００１８】
本発明の一実施例によれば、前記取得要求を特定するための識別情報は前記取得対象情報を送信したときの時間情報である。特に、前記取得要求に対応する情報書き込み要求を受信した時の時刻が前記情報書き込み要求に付加された前記時間情報に示された時刻から所定時間以上経過している場合には、当該前記情報書き込み要求を拒否することを特徴とする。あるいは、前記取得要求を特定するための識別情報は前記クライアントを特定する識別情報であってもよい。前記情報書き込み要求に付加された識別情報と前記取得要求を特定するための識別情報とが一致しない場合には、当該前記情報書き込み要求は拒否される。
【００１９】
本発明の他の側面によれば、ＧＥＴメソッドの中にＧＥＴメソッドを特定する識別情報を付加する手段と、ＰＯＳＴメソッドにおいて識別情報を検査する手段を持つことにより、ＧＥＴメソッドを実行した端末もしくはクライアントプログラムと関係ない別の端末もしくはクライアントプログラムからのＰＯＳＴメソッドを拒否することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、情報書き込み要求に付加された識別情報と取得要求を特定するための識別情報との比較結果によって情報書き込み要求を拒否するか否かを判定する。したがって、不正なクライアントの投稿を有効に阻止することができる。特に、ＨＴＴＰプロトコルを用いた掲示板システムにおいて、ＧＥＴメソッドとＰＯＳＴメソッドとを識別情報によりリンクさせたことで、自動投稿プログラムなどによる多量の不正書込みを有効に防止できる。
【発明を実施するための最良の形態】
【００２１】
１．構成
図１は本発明の一実施形態による掲示板提供サーバの機能的構成を示すブロック図である。掲示板提供サーバ１０１は、インターネットへ送信する情報の処理およびその送信を行うための送信系と受信および受信情報の処理を行うための受信系とを有する。
【００２２】
送信系は、ユーザに対する入力フォームを生成するフォーム生成部１１１、本発明の特徴である識別情報生成部１１３、および、インターネットに対して実際にデータを送信する送信プロトコル処理部１１２を有する。受信系は、インターネットからのデータを受信する受信プロトコル処理部１１４、ユーザからの入力データを受信するフォーム処理部１１５、本発明の特徴である識別情報検査部１１６、および、フォーム処理部１１７を有する。
【００２３】
なお、掲示板提供サーバ１０１の全体的動作を制御する制御部は図示されていない。この制御部は典型的にはＣＰＵなどのプログラム制御プロセッサである。また、図示されている上記機能ブロック１１１〜１１７は、ハードウエア的に構成されてもよいが、プログラム制御プロセッサ上でそれぞれ対応するプログラムを実行することにより同様の機能を実現することもできる。
【００２４】
本実施形態によれば、送信系の識別情報生成部１１３と受信系の識別情報検査部１１６とを連携させる。詳しくは後述するが、入力フォームをユーザへ送信する際に、識別情報生成部１１３が生成した識別情報を付加し、ユーザからデータが書き込まれたフォームを受信すると、識別情報検査部１１６は受信フォームに付加された識別情報が識別情報生成部１１３で生成されたものであるか否か、あるいは、同一であっても所定の時間的条件を満たしているか否かをチェックする。このチェック結果によって、フォーム受信部１１５は当該受信フォームを受け付けるか拒否するかを判定する。
【００２５】
２．動作
図２は本実施形態による掲示板システムの全体的動作を説明するためのシーケンス図である。掲示板システムを提供するサーバ２０１は、図１に示す掲示板提供サーバ１０１に相当する。クライアント２０２はＧＥＴメソッド２１１によりサーバ２０１から入力フォーム情報を取得する。入力フォームには、通常、ｔｙｐｅ、ｎａｍｅ、ｖａｌｕｅという３つの要素から構成されるフィールドが複数個用意されている。この例では、ｎａｍｅがそれぞれｕｓｅｒｎａｍｅ、ＩＤ、ｍｅｓｓａｇｅである３つのフィールドを持ったフォームが示されている。
【００２６】
この中でＩＤは、サーバ２０１の識別情報生成部１１３により生成された識別情報であり、ＧＥＴメソッド２１１のフィールド<type=hidden name=ID value="識別情報">によってクライアント２０２に送信される。なお、この例ではＩＤにｈｉｄｄｅｎ特性を与えているので、クライアント上では隠されており、人の目には見えないフィールドとなる。
【００２７】
識別情報生成部１１３が生成する識別情報としては、ＧＥＴメソッドあるいはクライアントを特定できる情報であることが望ましい。たとえば、サーバがＧＥＴメソッドを実行したときの時刻、ＧＥＴメソッドを実行したクライアントの特定情報（ＩＰアドレス、ブラウザ名など）を利用することができる。
【００２８】
クライアント２０２はＧＥＴメソッド２１１によって取得した情報から画面表示を行う。ＩＤはｈｉｄｄｅｎ特性を持っているので画面への表示はなく、この例ではｕｓｅｒｎａｍｅとｍｅｓｓａｇｅの２つがユーザの入力する情報となる。ユーザが画面への入力後に送信動作を行うと、クライアント２０２からサーバ２０１に対してＰＯＳＴメソッド２１２が発行される。
【００２９】
ＰＯＳＴメソッド２１２では、ユーザが入力した情報がそのままテキスト形式でサーバ２０１に送信される。通常、画面入力した情報はｖａｌｕｅとして埋め込まれ、画面入力を要求しなかったｈｉｄｄｅｎ特性のフィールド<type=hidden name=ID value="識別情報">はそのまま返信される。よって、ＧＥＴメソッド２１１に含まれる識別情報とＰＯＳＴメソッド２１２に含まれる識別情報はクライアント２０２で意識的に変更しない限り同一である。
【００３０】
サーバ２０１の識別情報検査部１１６は、ＧＥＴメソッド２１１で送信したときの識別情報とＰＯＳＴメソッド２１２で受信した時の識別情報とを比較し（ＩＤ検査処理２１３）、投稿受付もしくは投稿拒否の判断を行う。不正と判断された投稿は拒絶される。
【００３１】
３．実施例
以下、本発明を具体的に説明するために、お客様からの意見を聞く掲示板システムを仮定し、説明を簡単にするために入力フィールドは名前と意見の２つのみとする。また、識別情報生成部１１３により生成された識別情報としてＧＥＴメソッドを実行したときの時刻を利用するものとする。
【００３２】
図３はクライアント端末で表示される入力フォームの一例を示す図である。入力フォーム３０１はクライアント端末上のＷＥＢブラウザで表示される部分である。入力フォーム３０１内には名前フィールド３０２と、意見を書くフィールド３０３と、記入後に送信するための送信ボタン３０４とが表示され、送信ボタン３０４をクリックすることによりＰＯＳＴメソッドが発行されるものとする。
【実施例１】
【００３３】
図４は本発明の第１実施例による掲示板システムの全体的動作を説明するためのシーケンス図である。掲示板システムを提供するサーバ２０１は、図１に示す掲示板提供サーバ１０１に相当する。サーバ２０１は、クライアント２０２からのリクエストに応答して、図３に示す画面を構成する情報をＧＥＴメソッド２１１により送信する。ＧＥＴメソッド２１１のフィールド<type=hidden name=ID value="識別情報">の「識別情報」は日付情報である。この例では２００６年１月３１日１３時３４分という日付情報"2006-01-31-13:34"が付加されている。
【００３４】
クライアント２０２ではＧＥＴメソッド２１１から入力画面を生成し、ユーザが画面上の送信ボタンを押すことでＰＯＳＴメソッド２１２を発行する。
【００３５】
ＰＯＳＴメソッド２１２を受け取ると、サーバ２０１の識別情報検査部１１６は、ＰＯＳＴメソッド２１２に含まれる日付情報とサーバ２０１の現在時刻を比較する（２１３、２１４）。本実施例では、ＧＥＴメソッド２１１からＰＯＳＴメソッド２１２までの経過時間が所定の制限値以上（例えば１日以上）である場合は投稿を拒否する。通常、自動投稿プログラムで荒らしを行う場合は、ＧＥＴメソッドから自動投稿プログラムを作成するため、若干時間がかかる。よって、一定時間以上経過している書込みを拒否することで、大部分の自動投稿プログラムを排除することが可能となる。
【００３６】
たとえば、ＰＯＳＴメソッド２１２が正当なクライアント２０２であるならば、ＰＯＳＴメソッド２１２は、それに含まれる日付情報"2006-01-31-13:34"から所定の経過時間内に到達するであろうから、識別情報検査部１１６の日付検査（２１３）により投稿が許可される。
【００３７】
これに対して、ＰＯＳＴメソッド２１４が不正なクライアント２０２であるならば、ＰＯＳＴメソッド２１４は、それに含まれる日付情報"2006-01-31-13:34"がＧＥＴメソッド２１１の発行時のものと同一であっても、それから所定の経過時間を過ぎて到達するであろうから、識別情報検査部１１６の日付検査（２１５）により投稿は拒否される。
【００３８】
本実施例によるシステムの掲示板提供サーバ２０１は次のように動作する。
【００３９】
図５（ａ）は掲示板提供サーバにおけるＧＥＴメソッドのフローチャートであり、（ｂ）はＰＯＳＴメソッドのフローチャートである。まず、図５（ａ）において、クライアントからリクエストを受信すると、サーバのフォーム生成部１１１は基本フォームを生成し（ステップＳ４０１）、識別情報生成部１１３が生成した識別情報（この例では現在時刻）を書き込んだフィールドを付加する（ステップＳ４０２）。こうして送信プロトコル処理部１１２は、現在時刻を識別情報とした入力フォームを要求元のクライアントへ送信する（ステップＳ４０３）。
【００４０】
続いて、図５（ｂ）に示すように、クライアントからフォームを受信すると（ステップＳ５０１）、識別情報検査部１１６は、受信したフォームに付加されている識別情報としての時刻情報とフォームを受信した時刻とを比較する（ステップＳ５０２）。もし経過時間が１日以内であれば受信したフォームを正常な投稿として受け付けるが（ステップＳ５０３）、１日以上経過しているときは投稿を拒否する（ステップＳ５０４）。
【００４１】
なお、時刻の経過基準として「１日」としたが、特に「１日」に限定するものではない。自動投稿プログラムを効率的に排除するための最適値は実際に本発明を実装した結果を見て決めるのが妥当である。
【実施例２】
【００４２】
本発明による不正投稿防止方法はサーバだけに適用されるものではなく、掲示板サーバとクライアントとの間にある代行サーバに適用されてもよい。
【００４３】
図６は本発明の第２実施例による掲示板システムの全体的動作を説明するためのシーケンス図である。本実施例によるシステムは、掲示板サーバ６０１、代行サーバ６０２およびクライアント２０２からなり、本発明による不正投稿防止機能は代行サーバ６０２に設けられている。
【００４４】
代行サーバ６０２は、掲示板サーバ６０１とクライアント２０２との間でやり取りされる入力フォームに対して識別情報の付加および検査を実行し、検査に合格した受信フォームだけを掲示板サーバ６０１へ転送し、検査に合格しなかった受信フォームは掲示板サーバ６０１へ転送しない。この機能を実現するために、代行サーバ６０２は図１における次の機能部、すなわち掲示板サーバ６０１およびクライアント２０２との間で通信を行うための送信プロトコル処理部１１２および受信プロトコル処理部１１４と、識別情報生成部１１３、識別情報検査部１１６およびフォーム処理部１１７と、代行サーバとしての動作制御を行う制御部と、を有する。
【００４５】
図６において、まず、代行サーバ６０２はクライアント２０２からのリクエストを掲示板サーバ６０１へ転送し、掲示板サーバ６０１はそのリクエストに応答して、ＧＥＴメソッド６１１により識別情報を含まないオリジナルの情報（ここでは、図３に示す表示に対応する情報）を送信する。代行サーバ６０２は、このＧＥＴメソッド６１１によりオリジナル情報を受け取ると、識別情報生成部１１３がそのＧＥＴメソッド６１１に識別情報（ここでは日付情報）のフィールドを付加したＧＥＴメソッド６１２を生成し、クライアト２０２へ送信する。代行サーバ６０２の制御部は、クライアント２０１からＧＥＴメソッド６１２に対するＰＯＳＴメソッド６１３が受信されるのを待つ。
【００４６】
ＰＯＳＴメソッド６１３を受け取ると、代行サーバ６０２の識別情報検査部１１６は、ＰＯＳＴメソッド６１３に含まれる日付情報と現在時刻を比較し（６１４、６１７）、一定時間を越えている場合は投稿拒否として破棄する。また一定時間以内であれば、制御部は受信したＰＯＳＴメソッド６１３から識別情報のフィールドを取り除いたＰＯＳＴメソッドを掲示板サーバ６０１に返す。
【００４７】
たとえば、ＰＯＳＴメソッド６１３が正当なクライアント２０２であるならば、ＰＯＳＴメソッド６１３は、それに含まれる日付情報"2006-01-31-13:34"から所定の経過時間内に到達するであろうから識別情報検査部１１６の日付検査（６１４）により投稿が許可され、受信したＰＯＳＴメソッド６１３から識別情報のフィールドを取り除いたＰＯＳＴメソッド６１５を掲示板サーバ６０１に返す。
【００４８】
これに対して、ＰＯＳＴメソッド６１３が不正なクライアント２０２であるならば、ＰＯＳＴメソッド６１３は、それに含まれる日付情報"2006-01-31-13:34"がＧＥＴメソッド６１２の発行時のものと同一であっても、それから所定の経過時間を過ぎて到達するであろうから、識別情報検査部１１６の日付検査（６１７）により投稿は拒否される。
【００４９】
このように代行サーバ６０２が不正監視を代行することにより、掲示板サーバ６０１のプログラムに一切手を加えることなく不正投稿を防止することができる。
【００５０】
なお、図６に示した運用形態では代行サーバ６０２が不正投稿の監視サービスを提供しており、代行サーバ６０２の運営者はサービスの代価として掲示板サーバ６０１の運営者もしくはクライアントユーザに対して課金するビジネスを営むことが可能となる。また、代行サーバ６０２において広告などを挿入することで代行サーバ運営費をまかない、掲示板サーバ運営者もしくはクライアントユーザに対する課金を行わずに代理で監視サービスを提供することも可能である。
【００５１】
以上説明したように、ＧＥＴメソッドに識別情報を付加し、ＰＯＳＴメソッドで識別情報を検査することで自動投稿プログラムによる不正投稿を防ぐことができる。上記第１実施例および第２実施例では、識別情報としてＧＥＴメソッドの時刻を用いたが、クライアントのＩＰアドレスやブラウザ名など、時刻以外にも有効な識別情報はあり、特に時刻だけに特定するものではない。また、自動投稿プログラムを作成する者がＧＥＴメソッドを見てもどのような識別情報が入っているか容易に想像できないようにするため、識別情報を暗号化することも不正投稿防止に有効である。
【産業上の利用可能性】
【００５２】
本発明は、ユーザがサーバから所定の情報を受け取り、それに所望の情報を付加してサーバへ送信する形態を有する電子掲示板システム一般に適用可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態による掲示板提供サーバの機能的構成を示すブロック図である。
【図２】本実施形態による掲示板システムの全体的動作を説明するためのシーケンス図である。
【図３】クライアント端末で表示される入力フォームの一例を示す図である。
【図４】本発明の第１実施例による掲示板システムの全体的動作を説明するためのシーケンス図である。
【図５】（ａ）は掲示板提供サーバにおけるＧＥＴメソッドのフローチャートであり、（ｂ）はＰＯＳＴメソッドのフローチャートである。
【図６】本発明の第２実施例による掲示板システムの全体的動作を説明するためのシーケンス図である。
【図７】従来のＧＥＴおよびＰＯＳＴメソッドを説明するためのシーケンス図である。
【図８】従来のＧＥＴメソッドおよびＰＯＳＴメソッドにおいて不正書き込みを行う場合を示すシーケンス図である。
【符号の説明】
【００５４】
１０１  掲示板提供サーバ
１１１  フォーム生成部
１１２  送信プロトコル処理部
１１３  識別情報生成部
１１４  受信プロトコル処理部
１１５  フォーム受信部
１１６  識別情報検査部
１１７  フォーム処理部
【図１】
2007272574.tif 000003
【図２】
2007272574.tif 000004
【図３】
2007272574.tif 000005
【図４】
2007272574.tif 000006
【図５】
2007272574.tif 000007
【図６】
2007272574.tif 000008
【図７】
2007272574.tif 000009
【図８】
2007272574.tif 000010