(57)【特許請求の範囲】
【請求項１】
端末装置と、当該端末装置がネットワークを介して接続され、当該端末装置からの要求に応じて所定の情報を提供するサーバ装置と、を備える情報提供システムにおいて、
前記端末装置は、
経時的に変化する情報に基づいて、前記サーバ装置に対して情報を要求するための要求情報を生成する要求情報生成手段と、
前記生成された要求情報を前記サーバ装置に対して送信する要求情報送信手段と、を備え、
前記サーバ装置は、
前記端末装置に対して提供すべき提供情報の所在を特定するための特定情報を、経時的に変化する情報に基づいて生成し、所定時間が経過する度に当該特定情報を変更する特定情報変更手段と、
前記端末装置から送信された前記要求情報を受信する要求情報受信手段と、
前記受信された要求情報に前記特定情報が含まれていない場合には、前記特定情報が変更されるまで待ち、当該変更された特定情報が前記要求情報に含まれている場合には、前記端末装置に対して前記提供情報を提供する情報提供手段と、を備えることを特徴とする情報提供システム。
【請求項２】
請求項１に記載の情報提供システムにおいて、
前記端末装置の要求情報生成手段は、所定の計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記要求情報として生成し、
前記サーバ装置の特定情報変更手段は、前記計算式と同一の計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記特定情報として生成することを特徴とする情報提供システム。
【請求項３】
請求項１に記載の情報提供システムにおいて、
前記端末装置の要求情報生成手段は、経時的に変化する計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記要求情報として生成し、
前記サーバ装置の特定情報変更手段は、前記計算式と同一の計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記特定情報として生成することを特徴とする情報提供システム。
【請求項４】
請求項２又は３に記載の情報提供システムにおいて、
前記端末装置の要求情報生成手段は、前記算出された数値及び、ユーザにより入力された固有情報が含まれる情報を前記要求情報として生成し、
前記サーバ装置の特定情報変更手段は、前記算出された数値及び、予め設定された固有情報が含まれる情報を前記特定情報として生成することを特徴とする情報提供システム。
【請求項５】
請求項１乃至４の何れか一項に記載の情報提供システムにおいて、
前記端末装置における経時的に変化する情報は、当該端末装置にて取得される現在時刻であり、
前記サーバ装置における経時的に変化する情報は、当該サーバ装置にて取得される現在時刻であることを特徴とする情報提供システム。
【請求項６】
請求項５に記載の情報提供システムにおいて、
前記端末装置にて取得される現在時刻と、前記サーバ装置にて取得される現在時刻は一致していることを特徴とする情報提供システム。
【請求項７】
請求項５に記載の情報提供システムにおいて、
前記端末装置にて取得される現在時刻は、前記サーバ装置にて取得される現在時刻よりも進んでいることを特徴とする情報提供システム。
【請求項８】
請求項１乃至７の何れか一項に記載の情報提供システムにおけるサーバ装置であって、
前記特定情報変更手段、前記要求情報受信手段、及び前記提供手段を備えることを特徴とするサーバ装置。
【請求項９】
コンピュータを、請求項８に記載のサーバ装置における前記特定情報変更手段、前記要求情報受信手段、及び前記情報提供手段として機能させることを特徴とするサーバ用情報提供処理プログラム。
【請求項１０】
請求項１乃至７の何れか一項に記載の情報提供システムにおける端末装置であって、
前記要求情報生成手段及び前記要求情報送信手段を備えることを特徴とする端末装置。
【請求項１１】
コンピュータを、請求項１０に記載の端末装置における前記前記要求情報生成手段及び前記要求情報送信手段として機能させることを特徴とする端末用情報提供処理プログラム。
【請求項１２】
端末装置と、当該端末装置がネットワークを介して接続され、当該端末装置からの要求に応じて所定の情報を提供するサーバ装置と、を備える情報提供システムにおける情報提供方法において、
前記端末装置が、経時的に変化する情報に基づいて、前記サーバ装置に対して情報を要求するための要求情報を生成し、当該生成された要求情報を前記サーバ装置に対して送信し、
前記サーバ装置が、前記端末装置に対して提供すべき提供情報の所在を特定するための特定情報を、経時的に変化する情報に基づいて生成し、所定時間が経過する度に当該特定情報を変更し、
前記サーバ装置が、前記端末装置から送信された前記要求情報を受信し、前記特定情報が前記受信された要求情報に含まれていない場合には、前記特定情報が変更されるまで待ち、当該変更された特定情報が前記要求情報に含まれている場合には、前記端末装置に対して前記提供情報を提供することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ、ＰＤＡ、携帯電話機等の端末装置と、当該端末装置が例えばインターネット等のネットワークを介して接続され、当該端末装置からの要求に応じて、所定の情報（データ）を提供するＷｅｂサーバ等のサーバ装置と、を備える情報提供システム及び方法等の技術分野に関し、特に、セキュリティを大幅に向上させることが可能な情報提供システム及び方法等に関する。
【背景技術】
【０００２】
この種の情報提供システムにおいては、基本とするデータの追加及び変更を、専用知識を必要としない簡単操作にて可能とする事は、データ提供者や参加者を増大する事に繋がり、データ量を増やす事に繋がる。
【０００３】
専用知識を必要としない簡単操作とは、ユーザが例えば端末装置のブラウザ等により表示された画面からデータの入力や変更等を可能とする操作を意味するが、このようなデータの操作を誰にでも可能とする事は、それ自体がセキュリティホールとなり、第三者によるデータの変更や、なりすまし等による情報操作の可能性から、万全なセキュリティ対策が必要となってくる。
【０００４】
従来から、この種の情報提供システムを構築する場合、セキュリティ対策として、いわゆるセキュアサーバを使用した認証処理が行われる場合があったが、コスト面において一般的ではなかった。
【０００５】
一方、現状のセキュリティ対策として、Cookieと呼ばれる認証情報を用いた本人確認（認証）方法がコスト面においても一般的であり普及している。Cookieは、登録された端末装置に該登録時点に送信されて保存され、端末装置がサーバ装置に所定の情報の提供を受ける前に、保存されたCookieがサーバ装置に送信され、本人確認が行われるようになっている。
【０００６】
特許文献１には、このようなCookieを用いた認証方法が開示されている。
【特許文献１】特表２０００−５０８１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、このCookieは、ログアウトにより消去されるが、もし、かかるログアウトを忘れた場合、Cookieは端末装置内に残るので、複数ユーザの使用に係る端末装置（例えば、インターネットカフェや、会社の端末装置等）の操作上では、残ったCookieを悪用してのなりすましによるデータ操作を可能としてしまう問題等があった。
【０００８】
本発明は、以上の問題に鑑みてなされたものであり、セキュリティを大幅に向上させることが可能な情報提供システム、サーバ装置、端末装置、及び情報提供方法等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、端末装置と、当該端末装置がネットワークを介して接続され、当該端末装置からの要求に応じて所定の情報を提供するサーバ装置と、を備える情報提供システムにおいて、前記端末装置は、経時的に変化する情報に基づいて、前記サーバ装置に対して情報を要求するための要求情報を生成する要求情報生成手段と、前記生成された要求情報を前記サーバ装置に対して送信する要求情報送信手段と、を備え、前記サーバ装置は、前記端末装置に対して提供すべき提供情報の所在を特定するための特定情報を、経時的に変化する情報に基づいて生成し、所定時間が経過する度に当該特定情報を変更する特定情報変更手段と、前記端末装置から送信された前記要求情報を受信する要求情報受信手段と、前記受信された要求情報に前記特定情報が含まれていない場合には、前記特定情報が変更されるまで待ち、当該変更された特定情報が前記要求情報に含まれている場合には、前記端末装置に対して前記提供情報を提供する情報提供手段と、を備えることを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の情報提供システムにおいて、前記端末装置の要求情報生成手段は、所定の計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記要求情報として生成し、前記サーバ装置の特定情報変更手段は、前記計算式と同一の計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記特定情報として生成することを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１に記載の情報提供システムにおいて、前記端末装置の要求情報生成手段は、経時的に変化する計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記要求情報として生成し、前記サーバ装置の特定情報変更手段は、前記計算式と同一の計算式に前記経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を前記特定情報として生成することを特徴とする。
【００１２】
請求項４に記載の発明は、請求項２又は３に記載の情報提供システムにおいて、前記端末装置の要求情報生成手段は、前記算出された数値及び、ユーザにより入力された固有情報が含まれる情報を前記要求情報として生成し、前記サーバ装置の特定情報変更手段は、前記算出された数値及び、予め設定された固有情報が含まれる情報を前記特定情報として生成することを特徴とする。
【００１３】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の情報提供システムにおいて、前記端末装置における経時的に変化する情報は、当該端末装置にて取得される現在時刻であり、前記サーバ装置における経時的に変化する情報は、当該サーバ装置にて取得される現在時刻であることを特徴とする。
【００１４】
請求項６に記載の発明は、請求項５に記載の情報提供システムにおいて、前記端末装置にて取得される現在時刻と、前記サーバ装置にて取得される現在時刻は一致していることを特徴とする。
【００１５】
請求項７に記載の発明は、請求項５に記載の情報提供システムにおいて、前記端末装置にて取得される現在時刻は、前記サーバ装置にて取得される現在時刻よりも進んでいることを特徴とする。
【００１７】
請求項８に記載の発明は、請求項１乃至７の何れか一項に記載の情報提供システムにおけるサーバ装置であって、前記特定情報変更手段、前記要求情報受信手段、及び前記提供手段を備えることを特徴とする。
【００１８】
請求項９に記載の発明は、コンピュータを、請求項８に記載のサーバ装置における前記特定情報変更手段、前記要求情報受信手段、及び前記情報提供手段として機能させることを特徴とする。
【００１９】
請求項１０に記載の発明は、請求項１乃至７の何れか一項に記載の情報提供システムにおける端末装置であって、前記要求情報生成手段及び前記要求情報送信手段を備えることを特徴とする。
【００２０】
請求項１１に記載の発明は、コンピュータを、請求項１０に記載の端末装置における前記前記要求情報生成手段及び前記要求情報送信手段として機能させることを特徴とする。
【００２１】
請求項１２に記載の発明は、端末装置と、当該端末装置がネットワークを介して接続され、当該端末装置からの要求に応じて所定の情報を提供するサーバ装置と、を備える情報提供システムにおける情報提供方法において、前記端末装置が、経時的に変化する情報に基づいて、前記サーバ装置に対して情報を要求するための要求情報を生成し、当該生成された要求情報を前記サーバ装置に対して送信し、前記サーバ装置が、前記端末装置に対して提供すべき提供情報の所在を特定するための特定情報を、経時的に変化する情報に基づいて生成し、所定時間が経過する度に当該特定情報を変更し、前記サーバ装置が、前記端末装置から送信された前記要求情報を受信し、前記特定情報が前記受信された要求情報に含まれていない場合には、前記特定情報が変更されるまで待ち、当該変更された特定情報が前記要求情報に含まれている場合には、前記端末装置に対して前記提供情報を提供することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、サーバ装置から端末装置に対し提供すべき提供情報の特定情報を動的にすることで、なりすまし等による不正行為を防止し、従来の認証方法ではできなかった万全なセキュリティ対策を可能とすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。
【００２４】
先ず、図１を参照して、本発明の一実施形態にかかる情報提供システムの構成及び機能等について説明する。
【００２５】
図１は、本実施形態にかかる情報提供システムの概要構成例を示す図である。図１に示すように、情報提供システムＳは、サーバ装置１と、端末装置２とを備えて構成されており、これらは、ネットワーク３を介して接続され、サーバ装置１は、端末装置２からの要求に応じて所定の情報を提供するようになっている。なお、ネットワーク３の例としては、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、移動体通信網等が挙げられる。
【００２６】
このような構成において、端末装置２において起動されるＷｅｂブラウザは、ユーザにより指定されたＵＲＬ，或いはＨＴＭＬファイル等に記述されたＵＲＬに示された情報（例えば、ＨＴＭＬファイル）の所在を特定するための特定情報（例えば、ＨＴＭＬファイル名）を含む要求情報をサーバ装置１に対して送信し、これに対し、サーバ装置１が、当該要求情報に含まれる特定情報（例えば、ＨＴＭＬファイル名）に対応する情報（例えば、ＨＴＭＬファイル）を端末装置２に提供するようになっている。
【００２７】
そして、サーバ装置１においては、上記特定情報が動的に変化、即ち、所定時間が経過する度に（定期的に）上記特定情報が変更される（言い換えれば、上記特定情報が含まれるＵＲＬを常時移動させる）ようになっており、一方、端末装置２においては、そのように変更される特定情報が含まれる要求情報が生成されるようになっている。
【００２８】
次に、サーバ装置１と端末装置２の構成及び機能について詳しく説明する。
【００２９】
サーバ装置１は、ＣＰＵを主体としＲＡＭ，ＲＯＭを含んで構成された演算処理部、各種データ及びプログラム（例えば、サーバ用情報提供処理プログラム等）を記憶する記憶部（例えば、ハードディスク等）、及び、端末装置２との間の通信制御を行う通信部等を含んで構成されている。
【００３０】
そして、ＣＰＵが、サーバ用情報提供処理プログラム（例えば、ＣＧＩ（Common Gateway Interface）により構成）を実行することにより、演算処理部は、本発明の特定情報変更手段、要求情報受信手段、及び情報提供手段として機能するようになっている。
【００３１】
より具体的には、演算処理部は、特定情報変更手段として、端末装置１に対して提供すべき提供情報（例えば、ＨＴＭＬファイル）の所在を特定するための特定情報（例えば、ＨＴＭＬファイル名）を、経時的に変化する情報、例えば、現在時刻に基づいて生成し、所定時間が経過する度（例えば、１分毎）に当該特定情報を変更する。
【００３２】
図２は、特定情報の構成例を示す図である。図２に示すように、特定情報は、CGIプログラム名（B.CGI）に続いて、合言葉情報＄ｋｏｔｏｂａと、代入変数＄ｋｏｔａｅとから構成されている（「?」以降が問い合わせ情報）。合言葉情報＄ｋｏｔｏｂａは、例えばユーザが任意に設定可能なパスワードのような固有情報であり、図２の例では、「ohayougozaimasu」となっている。一方、代入変数＄ｋｏｔａｅは、所定の計算式に数値が代入されて算出される変動情報であり、図２の例では、「Ａ×Ｂ＋Ｂ×Ｂ」という計算式において、数値Ａにはユーザにより設定される基本数値である「５１５」が、数値Ｂには現在時刻のうちの分要素である「２１」分が代入（時又は秒でもよい）され、「１１２５６」となっている。そして、現在時刻のうちの分要素が「２２」分になると、代入変数＄ｋｏｔａｅは、「１１８１４」となり、更に、「２３」分になると、代入変数＄ｋｏｔａｅは、「１２３７４」となる。従って、特定情報は、所定時間が経過する度、ここでは毎分変更される予測不可能な情報となる。
【００３３】
図３は、合言葉情報、基本数値、及び計算式の設定画面例である。図３に示す設定画面は、例えばＨＴＭＬ又はＸＭＬにより構成されており、かかる設定画面は、例えばユーザ認証後、端末装置（Ｗｅｂブラウザ）２からの要求に応じてサーバ装置１が、端末装置２に提供し、端末装置２の表示部に表示される。このような表示状態において、当該システムの利用会員のユーザが、入力部を操作して、合言葉情報入力欄５１に合言葉情報（例えば、ohayougozaimasu）を入力し、基本数値入力欄５２に基本数値（例えば、５１５）を入力し、計算式選択部５３にて所望の計算式を選択（チェック欄５３ａを選択）した後、設定ボタン５４を押下（マウスでクリック）すると、端末装置２（Ｗｅｂブラウザ）２は、これに応じて、入力及び選択された情報をサーバ装置１に送信することになり、サーバ装置１は、当該情報を設定する。これにより、特定情報のうち、計算式における数値Ｂ以外の情報は決定される。
【００３４】
そして、演算処理部は、要求情報受信手段として、端末装置２から送信された要求情報を受信し、情報提供手段として、上記特定情報が、受信された要求情報に含まれているか否かを判別し、含まれている場合には、端末装置２に対して提供情報を提供する。つまり、端末装置２側では、サーバ装置１側にて毎分変更される特定情報を前もって把握する必要がある。
【００３５】
一方、端末装置２は、ＣＰＵを主体としＲＡＭ，ＲＯＭを含んで構成された演算処理部、各種データ及びプログラム（例えば、端末用情報提供処理プログラム等）を記憶する記憶部（例えば、ハードディスク等）、ユーザからの操作指示を受け付ける入力部（例えば、キーボード、マウス等）、操作画面等の各種情報を表示する表示部（例えば、液晶ディスプレイ等）、及び、サーバ装置１との間の通信制御を行う通信部等を含んで構成されている。
【００３６】
そして、ＣＰＵが端末用情報提供処理プログラム（例えば、Ｗｅｂブラウザ上で動作するJavascript（登録商標），perl，VB（ビジュアルベーシック）等により構成）を実行することにより、演算処理部は、本発明の要求情報生成手段及び要求情報送信手段として機能するようになっている。
【００３７】
より具体的には、演算処理部は、要求情報生成手段として、経時的に変化する情報、例えば、現在時刻に基づいて、サーバ装置１に対して情報を要求するための要求情報が含まれるＵＲＬ（Uniform Resource Locator）を生成し、かかるＵＲＬに基づき、要求情報送信手段として、ネットワーク３を介してサーバ装置１にアクセスし、ＵＲＬに含まれる要求情報をサーバ装置１に対して送信する。
【００３８】
警告 2  図４は、ＵＲＬの構成例（Javascript（登録商標）で規定）を示す図である。図４に示すように、ＵＲＬは、通信プロトコル（http）、サーバ装置１のドメイン名（www.xxx.…）、及びCGIプログラム名（B.CGI）に続いて、合言葉情報qanPAS（=document.frmSample.txtPAS.value←入力指示）と、代入変数qanXOAと、ページ番号qanNOBと、から構成されている（「?」以降が問い合わせ情報）。このURLのうち、「B.CGI？mode="+qanPAS+qanXOA+"&no="+qanNOB」がサーバ装置１への要求情報である。また、合言葉情報qanPASは、特定情報における合言葉情報＄ｋｏｔｏｂａに相当し、ユーザにより入力部を介して入力される固有情報（例えば、「ohayougozaimasu」）である。また、代入変数qanXOAは、特定情報における代入変数＄ｋｏｔａｅに相当し、所定の計算式に数値が代入されて算出される変動情報であり、かかる計算式は、例えば複数の計算式の中からユーザにより入力部を介して入力（選択）される。また、選択された計算式が、例えば、「Ａ×Ｂ＋Ｂ×Ｂ」である場合、数値Ａにはユーザにより入力部を介して入力された固有情報（例えば、「５１５」）が代入され、数値Ｂには現在時刻のうちの分要素（例えば、「２１」分）が代入されることになる。
【００３９】
つまり、合言葉情報qanPASと代入変数qanXOAは、ユーザによる入力と、現在時刻によって決まり、これが、特定情報における合言葉情報＄ｋｏｔｏｂａと代入変数＄ｋｏｔａｅと一致した場合に、サーバ装置１から端末装置２に対して提供情報が提供されることになる。
【００４０】
ここで、サーバ装置１における現在時刻と端末装置２における現在時刻が必ずしも一致しているとは限らないが、一致させるためには、端末装置２がネットタイムを取得すればよい。また、端末装置２にて取得される現在時刻が、サーバ装置１にて取得される現在時刻より進めておけば、確実に合言葉情報qanPASと代入変数qanXOAが、特定情報における合言葉情報＄ｋｏｔｏｂａと代入変数＄ｋｏｔａｅと一致させることができる。つまり、特定情報が変更される前に、先回りした状態で要求情報をサーバ装置１に送信し待機するようにしておけば、確実に特定情報をキャッチすることができる。
【００４１】
次に、本発明の一実施形態にかかる情報提供システムの動作について説明する。
【００４２】
先ず、ユーザが端末装置２のＷｅｂブラウザを起動させ、入力部を操作して、ある情報提供を行うサイトのＵＲＬを指定すると、サーバ装置１から端末装置２に一般公開用のＷｅｂページが送信され、端末装置２の表示部上に当該ページが表示される。このようなページ上には、会員専用のＷｅｂページを要求する会員用ボタンが表示されており、ユーザが、当該会員用ボタンを押下（マウスでクリック）すると、サーバ装置１から端末装置２に合言葉情報等入力画面のＷｅｂページが送信され、端末装置２の表示部上に当該ページが表示される。
【００４３】
こうして表示される合言葉情報等入力画面例を、図５に示す。このような表示状態において、ユーザが、入力部を操作して、合言葉情報入力欄６１に合言葉情報（例えば、ohayougozaimasu）を入力し、基本数値入力欄６２に基本数値（例えば、５１５）を入力し、計算式選択部６３にて所望の計算式を選択（例えば、計算式のプルダウンメニューの中から、計算式「Ａ×Ｂ＋Ｂ×Ｂ」を選択）し、更に、頁入力欄６４に所望のページ番号（例えば、３ページ）を入力した後、DS CATCH SHEETボタン６５を押下（マウスでクリック）する（このときの時刻が「３時２１分」であるとする）と、端末装置２（Ｗｅｂブラウザ）２は、これらの情報を受付け、これらの情報に基づき、上述したように、要求情報を含むＵＲＬ（例えば、http//www.xxx.B.CGI？mode="+qanPAS+qanXOA+"&no="+qanNOB）を生成する。かかる要求情報は、合言葉情報qanPAS、代入変数qanXOA、ページ番号qanNOBの順に続く情報として構成され、合言葉情報qanPASには、ユーザにより入力された合言葉情報「ohayougozaimasu」が、ページ番号qanNOBにはユーザにより入力されたページ番号「３」が夫々代入される。更に、代入変数qanXOAとしては、ユーザにより選択された計算式「Ａ×Ｂ＋Ｂ×Ｂ」における“Ａ”にユーザにより入力された「５１５」が代入され、“Ｂ”に現在時刻のうちの分要素（例えば、２１分）が代入される。例えば、要求情報は、「ohayougozaimasu11256：3」となる。そして、端末装置（Ｗｅｂブラウザ）２は、生成されたＵＲＬに基づき、サーバ装置１に対して要求情報を送信する。
【００４４】
なお、設定可能な計算式は、どのような計算式であってもよく、上記「Ａ×Ｂ＋Ｂ×Ｂ」に限定されるものではないが、計算式における例えば、数値Ｂに時刻が「００」分が代入されると答えが「０」になってしまうので、計算式の中に「＋」の要素を入れることが望ましい。
【００４５】
図６は、サーバ装置１における情報提供処理を示すフローチャートである。図６に示すように、サーバ装置１では、図３に示す設定画面において設定された情報に基づき、上述したように、特定情報を生成、例えば、合言葉情報＄ｋｏｔｏｂａに「ohayougozaimasu」を代入し、代入変数＄ｋｏｔａｅの計算式「Ａ×Ｂ＋Ｂ×Ｂ」における“Ａ”に「５１５」を代入し、“Ｂ”に現在時刻のうちの分要素を代入して特定情報を一定周期で生成している。かかる特定情報は、所定時間が経過する度（例えば、１分毎）に変更されることになる。そして、サーバ装置１は、端末装置２からの要求情報を受信すると（ステップＳ１）、B.CGIプログラムを実行し、その時に生成されている特定情報が要求情報に含まれるか否かを判別する（ステップＳ２）。ここで、例えば、端末装置２の時計をサーバ装置１の時計より進めていた（例えば、１分進める）とした場合、つまり、“Ｂ”に現在時刻のうちの分要素が、２０分であった場合には、サーバ装置１により生成された特定情報は、端末装置２から送信された要求情報に含まれていないことになる（言い換えれば、要求情報に含まれる情報は、サーバ装置１により生成された特定情報とは一致しない）。
【００４６】
特定情報が要求情報に含まれていない場合には（ステップＳ２：Ｎ）、要求情報の受信から所定時間（例えば、１分）経過したか否かが判別される（ステップＳ３）。つまり、当該所定時間の間、特定情報が要求情報に含まれるようになったかの判別を繰り返す。そして、特定情報が要求情報に含まれることなく、所定時間が経過した場合（ステップＳ３：Ｙ）、エラーメッセージ（例えば、入場できませんとのメッセージ）が端末装置２に送信（ステップＳ４）、表示され、会員専用のＷｅｂページが提供されることなく当該処理が終了される。なお、この所定時間が経過するまでの間、図７に示すような待機画面が端末装置２の表示部に表示され、カウントダウンが行われ、カウントが「０」になると特定情報が要求情報に含まれることになり、自動的に会員専用のＷｅｂページ（例えば、会員専用の操作ページ）が開くことになる。
【００４７】
一方、特定情報が要求情報に含まれるようになった場合（ステップＳ２：Ｙ）、つまり、現在時刻が進むことにより（例えば、「２０」分から「２１」分に）、特定情報が変更され、特定情報が要求情報に含まれるようになった場合には、サーバ装置１は、当該特定情報によってその所在が特定される提供情報としての会員専用のＷｅｂページ（例えば、会員専用の操作ページ）を取得し、端末装置２に送信（提供）する（ステップＳ５）。こうして、ユーザは、かかる会員専用のＷｅｂページから所望のデータの入力や変更を行うことができるようになる。
【００４８】
以上説明したように、上記実施形態によれば、サーバ装置１から端末装置２に対し提供すべき提供情報（操作ページ等）の特定情報（これを含むＵＲＬ）を動的（経時的に変化させる）にすることで、なりすまし等による不正行為を防止し、従来の認証方法ではできなかった万全なセキュリティ対策を可能とすることができる。
【００４９】
なお、上記実施形態においては、経時的に変化する情報の一例として現在時刻を適用したが、これに限定されるものではなく、経時的に変化する情報であれば、その他の如何なる情報であってもよく、年、月、日、曜日等を適用してもよい。
【００５０】
また、上記実施形態において、計算式も経時的に変化するように構成し、当該計算式に経時的に変化する情報に対応する数値を代入して演算し、その演算により算出された数値が含まれる情報を上記要求情報として生成するように構成してもよい。例えば、月曜日である場合計算式Ｘ１が、火曜日である場合計算式Ｘ２が、水曜日である場合計算式Ｘ３が、木曜日である場合計算式Ｘ４が、金曜日である場合計算式Ｘ５が、土曜日である場合計算式Ｘ６が、日曜日である場合計算式Ｘ７が、設定されるように構成する。このように構成することにより、より一層セキュリティを向上させることができる。
【図面の簡単な説明】
【００５１】
【図１】本実施形態にかかる情報提供システムの概要構成例を示す図である。
【図２】特定情報の構成例を示す図である。
【図３】端末装置２上に表示される合言葉情報、基本数値、及び計算式の設定画面例を示す図である。
【図４】ＵＲＬの構成例を示す図である。
【図５】合言葉情報等入力画面例を示す図である。
【図６】サーバ装置１における情報提供処理を示すフローチャートである。
【図７】端末装置２上に表示される待機画面例を示す図である。
【符号の説明】
【００５２】
１・・・サーバ装置
２・・・端末装置
３・・・ネットワーク
Ｓ・・・情報提供システム
【要約】
【課題】  セキュリティを大幅に向上させることが可能な情報提供システム、サーバ装置、端末装置、及び情報提供方法等を提供する。
【解決手段】  端末装置と、当該端末装置がネットワークを介して接続され、当該端末装置からの要求に応じて所定の情報を提供するサーバ装置と、を備える情報提供システムにおいて、前記端末装置は、経時的に変化する情報に基づいて、前記サーバ装置に対して情報を要求するための要求情報を生成する要求情報生成手段と、前記生成された要求情報を前記サーバ装置に対して送信する要求情報送信手段と、を備え、前記サーバ装置は、前記端末装置に対して提供すべき提供情報の所在を特定するための特定情報を、経時的に変化する情報に基づいて生成し、所定時間が経過する度に当該特定情報を変更する特定情報変更手段と、前記端末装置から送信された前記要求情報を受信する要求情報受信手段と、前記特定情報が前記受信された要求情報に含まれている場合には、前記端末装置に対して前記提供情報を提供する情報提供手段と、を備える。
【選択図】  図６
【図１】
0003662916.tif 000002
【図２】
0003662916.tif 000003
【図３】
0003662916.tif 000004
【図４】
0003662916.tif 000005
【図５】
0003662916.tif 000006
【図６】
0003662916.tif 000007
【図７】
0003662916.tif 000008