(57)【要約】【課題】この発明は、積算した認証情報を使用してシステムのセキュリティを強化することを目的とする。【解決手段】本システムのサーバ機器１００によれば、クライアント機器２００からのアクセス要求に対し、ＩＤ生成部１３０はアクセス認証情報であるＩＤを生成する。また、送信部１１１は、クライアント機器２００からのアクセス要求に対し、ＩＤ生成部１３０が生成した今回ＩＤをクライアント機器２００へ送信する。送信部がアクセス要求の度に送信したＩＤを所定数累積し、積算ＩＤとして積算認証情報データベース３００に記憶する。認証部１２０は、クライアント機器へ送信した複数のＩＤのうち、前回ＩＤと今回ＩＤを積算情報としてクライアント機器２００から受信し、積算情報が積算ＩＤに合致する場合にはクライアント機器２００に業務情報へのアクセスを認証する。【選択図】        図４
2004280491.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報へのアクセス要求をクライアント機器から複数受信する受信部と、
上記受信部が受信した複数のアクセス要求に対し、所定の情報へのアクセスを認証するアクセス認証情報を複数生成するアクセス認証情報生成部と、
上記受信部が受信した複数のアクセス要求に対し、上記アクセス認証情報生成部が生成した複数のアクセス認証情報をクライアント機器へ送信する送信部と、
上記送信部が送信した複数のアクセス認証情報を所定数累積し、累積した所定数のアクセス認証情報を積算認証情報として記憶する積算認証情報データベースと、
上記送信部がクライアント機器へ送信した複数のアクセス認証情報のうち、少なくとも２以上のアクセス認証情報を積算情報として通知することをクライアント機器に要求し、クライアント機器から通知された積算情報が上記積算認証情報データベースに記憶された積算認証情報の少なくとも一部に対応する場合にはクライアント機器による上記所定の情報へのアクセスを認証する認証部とを備えるサーバ機器。
【請求項２】
上記サーバ機器は、さらに、
クライアント機器を利用する利用者を認証する情報を含む利用者認証確認情報を利用者毎に記憶した利用者認証情報データベースを備え、
上記認証部は、クライアント機器を利用する利用者を識別する利用者識別情報を通知することをクライアント機器に要求し、クライアント機器から通知された利用者識別情報と上記利用者認証情報データベースに記憶された利用者認証確認情報とに基づいて利用者を認証し、認証した利用者に上記所定の情報へのアクセスを認証したクライアント機器を使用した上記所定の情報へのアクセスを許可する請求項１に記載されたサーバ機器。
【請求項３】
上記サーバ機器は、さらに、
所定の情報へアクセスできる権限レベルを示すアクセス権限を所定の情報毎に記憶した権限情報データベースを備え、
上記利用者認証情報データベースは、利用者の権限レベルを示す利用権限を利用者毎に記憶し、
上記認証部は、利用者がアクセス要求した所定の情報に対するアクセス権限を上記権限情報データベースから取得するとともにアクセス要求した利用者の利用権限を上記利用者認証情報データベースから取得し、取得したアクセス権限と利用権限とに基づいて利用者が上記所定の情報をアクセスする権限を有する者であると判断した場合には、上記利用者に上記認証したクライアント機器を使用した所定の情報へのアクセスを許可する請求項２に記載されたサーバ機器。
【請求項４】
上記サーバ機器は、さらに、
所定の情報をアクセスするためのオリジナル画面の情報からクライアント機器に表示するテンポラリ画面とテンポラリ画面を識別するテンポラリな画面名称とを生成する画面生成部を備え、
上記認証部は、上記認証したクライアント機器に上記画面生成部が生成した上記画面名称から識別されるテンポラリ画面を表示させることにより、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュしながら、表示させたテンポラリ画面を使用して所定の情報へのアクセスを利用者に許可する請求項３に記載されたサーバ機器。
【請求項５】
上記積算認証情報データベースは、上記画面生成部が前回生成したテンポラリ画面である戻り画面を識別する戻り画面識別情報を記憶し、
上記認証部は、上記積算情報と上記積算認証情報とから所定の情報へのアクセスをクライアント機器に認証するか否かを判断し、認証すると判断した場合には、上記積算認証情報データベースに記憶された戻り画面識別情報によって識別された戻り画面を上記認証したクライアント機器に表示させ、表示させた戻り画面を使用して前回アクセス要求した情報への再アクセスを利用者に許可する請求項４に記載されたサーバ機器。
【請求項６】
上記権限情報データベースは、上記画面生成部が生成したテンポラリ画面へ利用者がアクセスする時間を制限する制限時間を待受け時間として予め登録し、
上記サーバ機器は、さらに、
上記認証部がクライアント機器に表示させた上記テンポラリ画面を利用者がアクセスするまでの待ち時間を測定し、測定した待ち時間が上記権限情報データベースに記憶された待受け時間を越えた場合にはテンポラリ画面の表示を終了させる処理部を備える請求項４に記載されたサーバ機器。
【請求項７】
上記認証部は、複数のアクセス要求に対応して上記送信部が送信した複数のアクセス認証情報を上記送信部が送信した順番に対応してクライアント機器に送信させ、送信させた複数のアクセス認証情報を積算情報として、積算情報と上記積算認証情報データベースに記憶された積算認証情報が対応する場合にはクライアント機器へ上記所定の情報へのアクセスを認証する請求項１に記載されたサーバ機器。
【請求項８】
上記認証部は、今回のアクセス要求と前回のアクセス要求とに対応して上記送信部が送信した２つのアクセス認証情報を上記送信部が送信した順番に対応してクライアント機器に送信させ、送信させた２つのアクセス認証情報を積算情報として、積算情報と上記積算認証情報データベースに記憶された積算認証情報が対応する場合にはクライアント機器へ上記所定の情報へのアクセスを認証する請求項１に記載されたサーバ機器。
【請求項９】
上記認証部は、所定の業務に関する業務情報へのアクセス要求に対し、業務情報をアクセスするためにテンポラリ画面を上記認証したクライアント機器に表示させ、表示させたテンポラリ画面を使用して上記業務情報へのアクセスを利用者に許可する請求項４に記載されたサーバ機器。
【請求項１０】
上記サーバ機器は、さらに、
所定の情報をアクセスするためのオリジナル画面の情報とオリジナル画面を識別するオリジナル画面識別情報とを記憶する画面情報データベースと、
上記オリジナル画面に対しダミーの識別情報となるダミー画面識別情報を生成するダミー識別情報生成部と、
上記ダミー識別情報生成部が生成したダミー画面識別情報と上記画面情報データベースに記憶されたオリジナル画面識別情報とを対応させて記憶する画面テーブルとを備え、
上記認証部は、上記ダミー識別情報生成部が生成したダミー画面識別情報に対応するオリジナル画面識別情報を上記画面テーブルから選択し、選択したオリジナル画面識別情報から識別されるオリジナル画面の情報を上記画面情報データベースから選択し、選択したオリジナル画面をクライアント機器に表示させることにより、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュしながら、表示させたテンポラリ画面を使用して所定の情報へのアクセスを利用者に許可する請求項２に記載されたサーバ機器。
【請求項１１】
所定の情報へのアクセス要求をクライアント機器から複数受信する処理と、
上記受信した複数のアクセス要求に対し、所定の情報へのアクセスを認証するアクセス認証情報を複数生成する処理と、
上記受信した複数のアクセス要求に対し、上記生成した複数のアクセス認証情報をクライアント機器へ送信する処理と、
上記送信した複数のアクセス認証情報を所定数累積し、累積した所定数のアクセス認証情報を積算認証情報として積算認証情報データベースに記憶する処理と、
上記クライアント機器へ送信した複数のアクセス認証情報のうち、少なくとも２以上のアクセス認証情報を積算情報として通知することをクライアント機器に要求し、クライアント機器から通知された積算情報が上記積算認証情報データベースに記憶された積算認証情報の少なくとも一部に対応する場合にはクライアント機器による上記所定の情報へのアクセスを認証する処理とをコンピュータに実行させる認証プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の情報へのアクセスをクライアント機器に認証するサーバ機器に関するものである。
【０００２】
【従来の技術】
図１は、事前登録済の利用者ＩＤ３１１、パスワード３１２および利用者の利用権限３１３の各情報を有する利用者認証情報を記憶した利用者認証情報データベース３１０である。
図２は、業務を識別する業務ＩＤ９２１、業務ＩＤ９２１によって識別される業務のアクセス権限９２２および業務ＩＤ９２１によって識別される業務を利用できる利用者の利用者ＩＤ９２３の各情報を有する業務権限情報を記憶した権限情報データベース９２０である。
図３は、業務システム全体の遷移９００の一例である。
利用者が各業務にアクセス可能な者か否かは、図２に示す権限情報データベース９２０に記憶された業務権限情報のアクセス権限９２２に基づいて判断されるが、図３では、アクセス権限９２２のレベルを問わない業務Ｚ、アクセス権限９２２＝小以上が必要な業務Ａ、業務Ｂ及び業務Ｄ、アクセス権限９２２＝中以上で画面ＩＤ＝Ｃ１の業務Ｃへのアクセスを開始し、かつ画面ＩＤ＝Ｃ２の業務Ｃに遷移する際にはアクセス権限９２２＝大を必要とする業務Ｃが存在する。
【０００３】
一般に、業務を特定の利用者に限定して利用させる場合、まず、図１に示す事前登録済の利用者ＩＤ３１１とパスワード３１２を用いて、事前に登録された特定の利用者を認証する。
次に、図２に示す業務ＩＤ９２１、アクセス権限９２２、利用者ＩＤ９２３の各情報を有する業務権限情報を用いて、利用者が業務に対してアクセスする権限を有する者であるかどうかを判断する。
【０００４】
たとえば、図１または図２に示すように利用者ＩＤ＝ａａａａを持つ利用者は全ての業務が利用可能である。
今、この利用者は、業務メニュ（Ｓ９１０）から遷移可能な利用者認証確認画面（Ｓ９２０）を使用して利用者ＩＤ３１１、パスワード３１２を入力して認証され、業務Ｃの画面ＩＤ＝Ｃ１（Ｓ９３０）を使用したまま一時的に退室したとする。この場合、アクセスする利用者は、クライアント機器から上記Ｓ９２０のステップで利用者認証を得ているので、操作を行う者が入れ替わった場合でもクライアント機器の画面が先の画面ＩＤ＝Ｃ１（Ｓ９３０）であれば、次に遷移可能な業務Ｃの画面ＩＤ＝Ｃ３（Ｓ９４０）が利用できてしまうのが現状である。通常はこのような対策として、業務Ｃの画面ＩＤ＝Ｃ２直前にさらに利用者の認証確認（利用者認証確認画面：Ｓ９５０）を行い、再び利用者に利用者ＩＤ３１１とパスワード３１２を求めることによってセキュリティを高めていた。
【０００５】
しかし、このようなシステムでは、同一利用者が色々な業務にアクセスしようとする度に業務毎の利用者ＩＤ３１１とパスワード３１２を入力する必要が発生する。
また、業務毎に利用者ＩＤ３１１とパスワード３１２を管理した場合は、同一利用者が複数の利用者ＩＤ３１１とパスワード３１２を所有することになり、利用者によっては忘れることを防ぐ意味で，任意の記憶領域に管理した複数の利用者ＩＤ３１１とパスワード３１２と同一な利用者ＩＤ３１１とパスワード３１２を登録することもある。
これでは、システム的にセキュリティ強化の対策をとったにもかかわらず、利用者によってセキュリティの低下を招く結果になってしまう。
【０００６】
また、業務画面遷移要求の有効性を判断する意味で、クライアント機器に表示する画面毎にユニークなＩＤをｈｉｄｄｅｎで提供するというシステムが存在するが、このＩＤは画面を識別する識別情報であり、画面の正当性を保障することはできるが、クライアント機器を利用する利用者を認証する機能は有しないため、上記のように利用者の認証を得てしまったクライアント機器を、利用者と同一場所にいた第三者に使用される事態を回避することに関しては、セキュリティの強化になりえない（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開２００１−１６００３３号公報
【０００８】
【発明が解決しようとする課題】
このように、状来のシステムにおいては、事前登録制による利用者ＩＤ３１１とパスワード３１２を用いた業務のセキュリティ強化が成功するかどうかは、利用者の利用者ＩＤ３１１、パスワード３１２の登録方法によるところが大きかった。
また、利用者を認証、確認したクライアント機器は、認証された利用者の操作場所と同一場所にいた第三者を認証しないため、不正者である第三者に使用される可能性が高くなるという問題が存在していた。
【０００９】
この発明は、積算した認証情報を使用してシステムのセキュリティを強化することを目的とする。
【００１０】
【課題を解決するための手段】
本発明にかかるサーバ機器は、所定の情報へのアクセス要求をクライアント機器から複数受信する受信部と、
上記受信部が受信した複数のアクセス要求に対し、所定の情報へのアクセスを認証するアクセス認証情報を複数生成するアクセス認証情報生成部と、
上記受信部が受信した複数のアクセス要求に対し、上記アクセス認証情報生成部が生成した複数のアクセス認証情報をクライアント機器へ送信する送信部と、
上記送信部が送信した複数のアクセス認証情報を所定数累積し、累積した所定数のアクセス認証情報を積算認証情報として記憶する積算認証情報データベースと、
上記送信部がクライアント機器へ送信した複数のアクセス認証情報のうち、少なくとも２以上のアクセス認証情報を積算情報として通知することをクライアント機器に要求し、クライアント機器から通知された積算情報が上記積算認証情報データベースに記憶された積算認証情報の少なくとも一部に対応する場合にはクライアント機器による上記所定の情報へのアクセスを認証する認証部とを備える。
【００１１】
上記サーバ機器は、さらに、
クライアント機器を利用する利用者を認証する情報を含む利用者認証確認情報を利用者毎に記憶した利用者認証情報データベースを備え、
上記認証部は、クライアント機器を利用する利用者を識別する利用者識別情報を通知することをクライアント機器に要求し、クライアント機器から通知された利用者識別情報と上記利用者認証情報データベースに記憶された利用者認証確認情報とに基づいて利用者を認証し、認証した利用者に上記所定の情報へのアクセスを認証したクライアント機器を使用した上記所定の情報へのアクセスを許可する。
【００１２】
上記サーバ機器は、さらに、
所定の情報へアクセスできる権限レベルを示すアクセス権限を所定の情報毎に記憶した権限情報データベースを備え、
上記利用者認証情報データベースは、利用者の権限レベルを示す利用権限を利用者毎に記憶し、
上記認証部は、利用者がアクセス要求した所定の情報に対するアクセス権限を上記権限情報データベースから取得するとともにアクセス要求した利用者の利用権限を上記利用者認証情報データベースから取得し、取得したアクセス権限と利用権限とに基づいて利用者が上記所定の情報をアクセスする権限を有する者であると判断した場合には、上記利用者に上記認証したクライアント機器を使用した所定の情報へのアクセスを許可する。
【００１３】
上記サーバ機器は、さらに、
所定の情報をアクセスするためのオリジナル画面の情報からクライアント機器に表示するテンポラリ画面とテンポラリ画面を識別するテンポラリな画面名称とを生成する画面生成部を備え、
上記認証部は、上記認証したクライアント機器に上記画面生成部が生成した上記画面名称から識別されるテンポラリ画面を表示させることにより、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュしながら、表示させたテンポラリ画面を使用して所定の情報へのアクセスを利用者に許可する。
【００１４】
上記積算認証情報データベースは、上記画面生成部が前回生成したテンポラリ画面である戻り画面を識別する戻り画面識別情報を記憶し、
上記認証部は、上記積算情報と上記積算認証情報とから所定の情報へのアクセスをクライアント機器に認証するか否かを判断し、認証すると判断した場合には、上記積算認証情報データベースに記憶された戻り画面識別情報によって識別された戻り画面を上記認証したクライアント機器に表示させ、表示させた戻り画面を使用して前回アクセス要求した情報への再アクセスを利用者に許可する。
【００１５】
上記権限情報データベースは、上記画面生成部が生成したテンポラリ画面へ利用者がアクセスする時間を制限する制限時間を待受け時間として予め登録し、
上記サーバ機器は、さらに、
上記認証部がクライアント機器に表示させた上記テンポラリ画面を利用者がアクセスするまでの待ち時間を測定し、測定した待ち時間が上記権限情報データベースに記憶された待受け時間を越えた場合にはテンポラリ画面の表示を終了させる処理部を備える。
【００１６】
上記認証部は、複数のアクセス要求に対応して上記送信部が送信した複数のアクセス認証情報を上記送信部が送信した順番に対応してクライアント機器に送信させ、送信させた複数のアクセス認証情報を積算情報として、積算情報と上記積算認証情報データベースに記憶された積算認証情報が対応する場合にはクライアント機器へ上記所定の情報へのアクセスを認証する。
【００１７】
上記認証部は、今回のアクセス要求と前回のアクセス要求とに対応して上記送信部が送信した２つのアクセス認証情報を上記送信部が送信した順番に対応してクライアント機器に送信させ、送信させた２つのアクセス認証情報を積算情報として、積算情報と上記積算認証情報データベースに記憶された積算認証情報が対応する場合にはクライアント機器へ上記所定の情報へのアクセスを認証する。
【００１８】
上記認証部は、所定の業務に関する業務情報へのアクセス要求に対し、業務情報をアクセスするためにテンポラリ画面を上記認証したクライアント機器に表示させ、表示させたテンポラリ画面を使用して上記業務情報へのアクセスを利用者に許可する。
【００１９】
上記サーバ機器は、さらに、
所定の情報をアクセスするためのオリジナル画面の情報とオリジナル画面を識別するオリジナル画面識別情報とを記憶する画面情報データベースと、
上記オリジナル画面に対しダミーの識別情報となるダミー画面識別情報を生成するダミー識別情報生成部と、
上記ダミー識別情報生成部が生成したダミー画面識別情報と上記画面情報データベースに記憶されたオリジナル画面識別情報とを対応させて記憶する画面テーブルとを備え、
上記認証部は、上記ダミー識別情報生成部が生成したダミー画面識別情報に対応するオリジナル画面識別情報を上記画面テーブルから選択し、選択したオリジナル画面識別情報から識別されるオリジナル画面の情報を上記画面情報データベースから選択し、選択したオリジナル画面をクライアント機器に表示させることにより、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュしながら、表示させたテンポラリ画面を使用して所定の情報へのアクセスを利用者に許可する。
【００２０】
本発明にかかる認証プログラムは、所定の情報へのアクセス要求をクライアント機器から複数受信する処理と、
上記受信した複数のアクセス要求に対し、所定の情報へのアクセスを認証するアクセス認証情報を複数生成する処理と、
上記受信した複数のアクセス要求に対し、上記生成した複数のアクセス認証情報をクライアント機器へ送信する処理と、
上記送信した複数のアクセス認証情報を所定数累積し、累積した所定数のアクセス認証情報を積算認証情報として積算認証情報データベースに記憶する処理と、
上記クライアント機器へ送信した複数のアクセス認証情報のうち、少なくとも２以上のアクセス認証情報を積算情報として通知することをクライアント機器に要求し、クライアント機器から通知された積算情報が上記積算認証情報データベースに記憶された積算認証情報の少なくとも一部に対応する場合にはクライアント機器による上記所定の情報へのアクセスを認証する処理とをコンピュータに実行させる。
【００２１】
【発明の実施の形態】
実施の形態１．
以下、実施の形態１に係る発明に用いる情報、使用例、処理手順を各々説明することによって、本実施の形態の発明の内容を説明する。
図４は、本実施の形態のシステム構成図である。
本実施の形態にかかるシステムは、クライアント機器２００とサーバ機器１００とがネットワーク７００によって接続されたクライアントサーバシステムである。ネットワーク７００は、ＬＡＮ、ＷＡＮ、その他の専用線など、いずれの回線によって接続されていてもよく、たとえば、クライアント機器２００とサーバ機器１００とがインターネットで接続されており、ＷＥＢ上で情報を開示する場合には本システムはＷＥＢサーバ（サーバ機器１００）を使用してＷＥＢ上の情報開示に対するセキュリティを強化するシステムとして位置付けられる。
【００２２】
次に、サーバ機器１００の内部構成について説明する。
サーバ機器１００は、送信部１１１と受信部１１２とを有する通信部１１０、認証部１２０、ＩＤ生成部１３０、画面生成部１４０、タイマ１５１を有する処理部１５０と、各種の情報を記憶した積算認証情報データベース３００、利用者認証情報データベース３１０、権限情報データベース３２０とを備えている。
【００２３】
送信部１１１はクライアント機器２００へ情報を送信し、受信部１１２はクライアント機器２００から情報を受信する部である。
認証部１２０は、クライアント機器２００から通知された利用者識別情報と利用者認証情報データベース３１０に記憶された利用者認証確認情報に基づいてクライアント機器を利用する利用者を認証する。
また、認証部１２０は、クライアント機器２００から通知された積算情報と権限情報データベース３２０及び積算認証情報データベース３００に記憶された情報に基づいて所定の情報へのアクセスをクライアント機器２００へ認証する。
ＩＤ生成部１３０は、受信部１１２がクライアント機器２００から受信するアクセス要求の度に所定の情報へのアクセスを認証するために必要なＩＤ（今回ＩＤ）を生成する。前記ＩＤ（今回ＩＤ）は、所定の情報へのアクセスを認証するアクセス認証情報の一例であり、ＩＤ生成部１３０は、アクセス認証情報を生成するアクセス認証情報生成部の一例である。
画面生成部１４０は、所定の情報をアクセスするために使用されるオリジナルな画面（オリジナル画面）の情報からクライアント機器２００に一時的に表示するテンポラリな画面（テンポラリ画面）とテンポラリ画面を識別するテンポラリな画面名称とを生成する。
処理部１５０は、タイマ１５１を使用してテンポラリ画面をクライアント機器２００表示可能な制限時間を制御する。
【００２４】
次に、各種データベースに記憶された情報について説明する。
利用者認証情報データベース３１０に記憶する情報は、図１で示すように、利用者を認証する利用者ＩＤ３１１とパスワード３１２、利用者の権限レベルを示す利用権限３１３である。ここで、利用者ＩＤ３１１とパスワード３１２は利用者認証確認情報の一例であり、接触型カードや非接触型カードを識別情報としてカードリーダによって利用者を認証する場合には接触型カードや非接触型カードに記憶された情報が利用者認証確認情報となる。また、指紋や掌紋等の人間の各部の特徴部分を個人の識別情報として生体認証装置によって利用者を認証する場合には指紋や掌紋の情報が利用者認証確認情報となる。
【００２５】
図５は、権限情報データベース３２０を示す図である。本実施の形態では、図５に示すように、業務権限情報として、業務ＩＤ３２１毎に利用可能な権限レベルを示すアクセス権限３２２、待受け時間３２３、利用者ＩＤ３２４を権限情報データベース３２０に設定しておく。
このように、権限情報データベース３２０は、所定の情報として業務ＩＤ３２１へアクセスできる権限レベルを示すアクセス権限３２２を所定の情報毎に記憶している。すなわち、本実施の形態では、アクセスを要求する所定の情報として業務ＩＤ３２１で識別される業務に関する情報を例に挙げて説明するが、所定の情報へのアクセス要求とは、業務に関する情報へのアクセス要求に限られず、たとえば、ファイルへ記憶した情報へのアクセス要求、データベースへ記憶した情報へのアクセス要求など、サーバ機器１００を使用してアクセスできるあらゆる電子情報へのアクセス要求を含む。
【００２６】
待受け時間３２３は、クライアント機器２００に表示した画面へ利用者がアクセスすることを制限する制限時間をいい、予め設定された設定値を権限情報データベース３２０に記憶する。利用者ＩＤ３２４には、業務ＩＤ３２１を利用できる者のＩＤが記憶されているが、必ずしも権限情報データベース３２０に記憶されていなくてもよい。利用者ＩＤ３２４が権限情報データベース３２０に記憶されていない場合には、利用者認証情報データベース３１０に記憶された利用者ＩＤ３１１の利用権限３１３と権限情報データベース３２０に記憶された業務ＩＤ３２１のアクセス権限３２２とから、利用者がアクセス要求する業務に利用者がアクセスする権限を有しているかを判断すればよい。
【００２７】
図６は、積算認証情報データベース３００に記憶された情報を示す図である。
図６は、認証利用者積算ＩＤ情報として、業務システムを利用している利用者ＩＤ３０１毎に、積算ＩＤ３０２、今回生成したＩＤである今回ＩＤ３０４、戻り画面ＩＤ３０３、今回クライアント機器２００に表示する今回画面ＩＤ３０５、今回生成した画面生成時間３０６、今回生成したテンポラリ画面の画面名称３０７をもつ。
【００２８】
積算認証情報データベース３００は、今回のアクセス要求に対応してＩＤ生成部１３０によって生成され、送信部１１１によってクライアント機器２００に送信されたＩＤを今回ＩＤとして記憶する。
積算認証情報データベース３００は、アクセス要求をする利用者ＩＤ３０１の今回ＩＤ３０４に、上記今回生成されたＩＤを記憶する前に、今回ＩＤ３０４に記憶されていたＩＤを前回ＩＤとして積算ＩＤ３０２に記憶し、それから今回生成されたＩＤを今回ＩＤ３０４に記憶する。そして、積算ＩＤ３０２および今回ＩＤ３０４の情報からなる積算認証情報３０８は、後述する積算ＩＤ認証確認処理に使用される。
このように、今回ＩＤ３０４に記憶されていたＩＤ（前回ＩＤ）を積算ＩＤ３０２に記憶する方法としては、今回ＩＤ３０４に記憶されていたＩＤ（前回ＩＤ）のみ積算認証情報として積算ＩＤ３０２に記憶してもよく、前々回以前に生成され、クライアント機器２００２送信されたＩＤとともに、所定数のＩＤを累積して記憶してもよい。
ここで、ＩＤ生成部１３０によって生成されたＩＤは、クライアント機器２００からのアクセス要求に対し、所定の情報へのアクセスを認証するアクセス認証情報の一例である。また、積算ＩＤ３０２に記憶された情報と今回ＩＤ３０４に記憶された情報とを合わせて積算認証情報３０８という。
【００２９】
積算ＩＤ３０２に所定数のＩＤを累積する方法の一例としては、ＦＩＦＯ（ＦＩＲＳＴ  ＩＮ  ＦＩＲＳＴ  ＯＵＴ）、すなわち、先入れ先出し法が考えられる。
たとえば、積算ＩＤ３０２として２つのＩＤを先入れ先出し法で累積する動作について説明する。
図６に示す積算ＩＤ３０２には、累積した２つのＩＤとして前回ＩＤ「Ｉ２ｍ」、前々回ＩＤ「ａＤ」が先入れ先出し法で記憶されており、ＩＤ生成部１３０によって今回生成されたＩＤが「ｐ１Ｓ」、ＩＤ生成部１３０によって次のアクセス要求時に生成されるＩＤが「ＱＱＱ」であると仮定する。ＩＤ「ＱＱＱ」が生成されると、利用者ＩＤ３０１「ａａａａ」の今回ＩＤ３０４に記憶されていた「ｐ１Ｓ」は積算ＩＤ３０２に移動し、先に積算ＩＤ３０２に記憶された前々回ＩＤ「ａＤ」は所定数外のＩＤとなるので消去される。
したがって、積算ＩＤ３０２には、前回ＩＤ「Ｉ２ｍ」と今回ＩＤ３０４に記憶されていたＩＤ「ｐ１Ｓ」を累積した「Ｉ２ｍｐ１Ｓ」が積算ＩＤ３０２に記憶され、今回ＩＤ３０４には「ＱＱＱ」が記憶される。したがって、積算認証情報３０８は、「Ｉ２ｍｐ１ＳＱＱＱ」となる。
【００３０】
その他、図６では、積算認証情報データベース３００に、戻り画面ＩＤ３０３、今回画面ＩＤ３０５、画面生成時間３０６、画面名称３０７記憶しているが、これらの情報は積算認証情報データベース３００に必須の情報ではなく、記憶していなくてもよい。また、積算認証情報データベース３００にはこれらの情報以外の他の情報を記憶していてもよい。
今回画面ＩＤ３０５とは、今回のアクセス要求に対してクライアント機器２００に表示するテンポラリ画面の識別情報をいう。テンポラリ画面は、上述したように画面生成部１４０によって生成される。
戻り画面ＩＤ３０３とは、前回のアクセス要求に対してクライアント機器２００に表示した画面である戻り画面の識別情報であり、戻り画面識別情報の一例である。つまり、戻り画面は、画面生成部１４０が前回生成したテンポラリ画面である。したがって、図６では、利用者ＩＤ３０１「ａａａａ」の利用者は今回、業務Ｃ２の画面のアクセスを要求し、前回、業務Ｃ１の画面をアクセスしたことがわかる。
画面生成時間３０６には、積算ＩＤ３０２を生成したタイムスタンプを記憶する。画面生成時間３０６には、今回画面ＩＤ３０５から識別される画面Ｃ２をクライアント機器２００に表示した時間、または、今回画面ＩＤ３０５を積算認証情報データベース３００に記憶した時間を記憶してもよい。
画面名称３０７には、クライアント機器２００に表示させたテンポラリ画面を識別するテンポラリな画面の名称を記憶する。
【００３１】
図７は、本実施の形態の業務システム遷移４００である。
図７は、業務システム全体の画面遷移を表しており、図３と比較して、本実施の形態の発明で使用する積算ＩＤ認証確認画面を業務Ｃの画面ＩＤ＝Ｃ１の直前、業務Ｃの画面ＩＤ＝Ｃ３の直前、業務Ｃの画面ＩＤ＝Ｃ２の前後、業務Ｄの画面ＩＤ＝Ｄ１の前後に挿入している。
【００３２】
次に、本システムにおけるサーバ機器１００とクライアント機器２００の動作について詳細を説明する。
図８と図９は、本実施の形態の発明であるサーバ機器１００とクライアント機器２００の動作を示すフローチャートである。なお、図７には、図８及び図９で示したステップＮｏ．（Ｓ１２０，Ｓ１３０，Ｓ１５０，Ｓ１６０，Ｓ２１０，Ｓ２２０，Ｓ２８０，Ｓ２９０，Ｓ３２０，Ｓ３３０，Ｓ３９０，Ｓ４００）において表示される画面を同ステップＮｏ．によって示している。
まず、図８を基にして処理手順を詳細に説明する。なお、図８の処理手順では、クライアント機器２００からのアプリケーション（ブラウサ等）画面毎の処理を１単位として処理を実行している。
【００３３】
アプリケーション起動処理．
まず、クライアント機器２００を利用する利用者は、業務を開始するためにクライアント機器２００からアプリケーションを起動し、起動を受けたクライアント機器２００はネットワーク７００を介してサーバ機器１００接続を開始する（Ｓ１００）。
サーバ機器１００の画面生成部１４０は、デフォルトで指定された業務メニュ画面を生成し（Ｓ１１０）、送信部１１１はクライアント機器２００へ業務メニュ画面を送信する。
クライアント機器２００は、業務メニュ画面を表示する（Ｓ１２０）。
クライアント機器２００は、表示した業務メニュ画面から利用者がアクセスを要求する所定の情報（業務）を利用者に選択させる。ここでは、クライアント機器２００に表示している業務メニュ画面から利用者は業務Ｃを選択している（Ｓ１３０）。
サーバ機器１００の受信部１１２は、これを所定の情報である業務Ｃへのアクセス要求としてクライアント機器２００から受信し、サーバ機器１００の画面生成部１４０は、利用者認証確認画面を生成し（Ｓ１４０）、送信部１１１がクライアント機器２００へ利用者認証確認画面を送信して、クライアント機器２００に利用者認証確認画面を表示させ（Ｓ１５０）、認証部１２０は、クライアント機器２００を利用する利用者を識別する利用者識別情報を通知することをクライアント機器２００に要求する。
【００３４】
利用者認証処理．
クライアント機器２００を利用する利用者は、利用者自身の利用者ＩＤとパスワードを入力し（Ｓ１６０）、クライアント機器２００は入力された利用者ＩＤとパスワードをサーバ機器１００に通知する。ここで、利用者ＩＤとパスワードは利用者識別情報の一例である。
これを受けてサーバ機器１００の認証部１２０は、クライアント機器２００から通知された利用者識別情報（利用者ＩＤ、パスワード）と利用者認証情報データベース３１０に記憶された利用者認証確認情報（利用者ＩＤ３１１、パスワード３１２）とを比較して、入力された利用者識別情報（利用者ＩＤとパスワードが予め登録された利用者認証確認情報（利用者ＩＤ３１１及びパスワード３１２）に合致しているかを判断する（Ｓ１７０）。
利用者識別情報と利用者認証確認情報が合致していないと認証部１２０によって判断された場合、処理部１５０は、利用者認証情報エラー画面をクライアント機器２００に表示し（Ｓ１８０）、クライアント機器２００側のエラー確認を受けて（Ｓ１９０）、図８のＡに戻り、業務メニュ画面を生成し、クライアント機器２００に表示させる（Ｓ１１０，Ｓ１２０）。
【００３５】
権限確認処理．
一方、利用者識別情報と利用者認証確認情報が合致していると認証部１２０によって判断された場合、認証部１２０は、利用者が選択した業務Ｃの画面ＩＤ＝Ｃ１を利用できる権限を有する者か否かを判断する。すなわち、認証部１２０は、利用者ＩＤ３１１から識別される利用権限３１３を利用者認証情報データベース３１０から取得する。
また、認証部１２０は、権限情報データベース３２０の業務権限情報より、業務Ｃ１の業務ＩＤ３２１のアクセス権限３２２を取得する。認証部１２０は、取得した利用権限３１３とアクセス権限３２２とを比較する。
比較した結果、利用者が業務のアクセスする権限を有していないと認証部１２０によって判断された場合には、処理部１５０は、エラー画面をクライアント機器２００に表示させ、クライアント機器２００側のエラー確認により、図８のＡに戻り、業務メニュ画面を生成し、クライアント機器２００に表示させる（Ｓ１１０，Ｓ１２０）。
たとえば、利用者ＩＤ３１１が「ａａａａ」、選択した業務ＩＤ３２１がＣ１の場合には、図４では、利用権限３１３が「大」、図５では、アクセス権限３２２が「中以上」であるため、認証部１２０は、利用者は業務Ｃ１をアクセスする権限を有する者であると判断するが、利用者ＩＤ３１１が「ｃｃｃｃ」、選択した業務ＩＤ３２１がＣ１の場合には、利用権限３１３が「小」、アクセス権限３２２が「中以上」であるため、認証部１２０は、利用者は業務Ｃ１をアクセスする権限を有しない者であると判断する。
【００３６】
認証部１２０は、権限情報データベース３２０の利用者ＩＤ３２４を利用して、利用者が選択した業務Ｃの画面ＩＤ＝Ｃ１を利用できる権限を有する者か否かを判断してもよい。この場合には、選択した業務ＩＤ３２１に対応する利用者ＩＤ３２４に該当利用者を識別するＩＤが記憶されているかどうかで判断する。たとえば、図５では、利用者ＩＤ３２４が「ａａａａ」、選択した業務ＩＤ３２１がＣ１の場合、業務ＩＤ３２１「Ｃ１」に対応する利用者ＩＤ３２４を検索して利用者ＩＤ３２４中に「ａａａａ」が記憶されているので、認証部１２０は、利用者が業務Ｃ１をアクセスする権限を有する者であると判断する。
【００３７】
上記利用者認証処理によって利用者認証され、上記権限確認処理によって権限確認された利用者は、次に、サーバ機器１００にて積算ＩＤ生成処理、積算ＩＤ認証確認画面生成処理、認証利用者積算ＩＤ情報生成処理、待受け時間カウント開始処理の順で処理を行う（Ｓ２００）。
【００３８】
積算ＩＤ生成処理．
積算ＩＤ生成処理とは、ＩＤ生成部１３０が、システム内で現在使用していないユニークな英数文字列（大小文字区別）を後述する積算ＩＤ認証確認処理に使用する今回のＩＤ（アクセス認証情報）として自動生成する処理をいう。ＩＤ生成部１３０は、乱数生成器などを用いてランダムに今回のＩＤを生成することができる。上記今回のＩＤ（アクセス認証情報）を構成するユニークな英数文字列は、１個以上、最大はシステムで有効な範囲までの文字列から構成される。
送信部１１１は、受信部１１２が受信した複数のアクセス要求に対し、上記ＩＤ生成部１３０が生成した複数のＩＤ（複数のアクセス認証情報）をクライアント機器２００へ送信する。すなわち、送信部１１１は、受信部１１２が受信したアクセス要求毎にＩＤ生成部１３０が生成した今回の認証に使用するＩＤ（アクセス認証情報）をクライアント機器２００へ送信する処理を繰り返す。
【００３９】
積算ＩＤ認証確認画面生成処理．
積算ＩＤ認証確認画面生成処理とは、上記ＩＤ生成部１３０によって生成された今回のＩＤと前回までの積算したＩＤとを積算情報として利用者に入力させるテンポラリ画面の画面生成部１４０が生成する処理をいう。
画面生成部１４０は、今回生成されたテンポラリ画面とともに画面を識別するＩＤ（今回画面ＩＤ３０５）と、システム内で現在使用していないユニークな英数文字列（大小文字区別）をテンポラリな名称（画面名称３０７）とを生成する。画面名称３０７は、システム内で現在使用していないユニークな英数文字列（大小文字区別）から構成され、このユニークな英数文字列は、１個以上、最大はシステムで有効な範囲までの文字列から構成される。
認証部１２０は、上記認証したクライアント機器２００に画面生成部１４０が生成した上記画面名称３０７から識別されるテンポラリ画面を表示させることにより、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュしながら、表示させたテンポラリ画面を使用して所定の情報へのアクセスを利用者に許可する。
【００４０】
認証利用者積算ＩＤ情報生成処理．
認証利用者積算ＩＤ情報生成処理とは、利用者ＩＤ３０１とともに、上記積算ＩＤ生成処理及び積算ＩＤ認証確認画面生成処理によって生成された情報である積算ＩＤ３０２、今回ＩＤ３０４、戻り画面ＩＤ３０３（前回生成された画面ＩＤ）、今回画面ＩＤ３０５、画面生成時間３０６、画面名称３０７の項目を積算認証情報データベース３００の認証利用者積算ＩＤ情報へ追加、更新、削除する処理をいう。
【００４１】
待受け時間カウント開始処理．
待受け時間カウント開始処理とは、上述した認証利用者積算ＩＤ情報生成処理で生成された認証利用者積算ＩＤ情報に存在する画面名称３０７から識別されるテンポラリ画面を利用者がアクセスするまでの待ち時間を測定する処理をいう。
処理部１５０は、クライアント機器２００に表示させたテンポラリ画面を利用者がアクセスするまでの待ち時間をタイマ１５１によって測定し（Ｓ２３０）、タイマ１５１が測定する待ち時間が権限情報データベース３２０に記憶された待受け時間３２３を越えた場合には、画面名称３０７のテンポラリ画面をクライアント機器２００に表示することを終了させ、図８のＡに戻る。
ここで、待ち時間をカウントする方法としては、タイマ１５１は現在時刻を表示し、積算認証情報データベース３００に記憶された認証利用者積算ＩＤ情報に含まれる画面生成時間３０６をクライアントアクセス初期値として、画面生成時間３０６とタイマ１５１に表示された現在時刻との時間差を待ち時間として一定間隔毎に算出する方法が考えられる。また、上記画面生成時間３０６を使用せずに、テンポラリ画面（積算ＩＤ認証確認画面）をクライアント機器２００に表示させた時点でタイマ１５１をゼロからスタートさせ、利用者がテンポラリ画面をアクセスするまでの時間を待ち時間としてカウントしてもよい。
【００４２】
このように、待ち時間は、該当するクライアント機器２２０に表示されたテンポラリ画面からのアクセスタイミングにてクリアし、処理部１５０は、待ち時間が権限情報データベース３２０に記憶された業務権限情報の待受け時間３２３内であるか否かを判断する（Ｓ２３０）。
待ち時間が待受け時間３２３外となった場合は、クライアント機器２００に表示されていた画面名称３０７を持つ今回のテンポラリ画面を削除し、図８のＡで示す業務メニュ画面を生成して（Ｓ１１０）、クライアント機器２００に表示させる（Ｓ１２０）。
待ち時間が待受け時間３２３内の場合は、一定間隔後に再度待ち時間を算出する。
【００４３】
積算ＩＤ認証確認処理．
認証部１２０は、所定の情報（業務）へのアクセスを要求したクライアント機器２００に、画面生成部１４０が生成したテンポラリ画面である積算ＩＤ認証確認画面を表示させ（Ｓ２１０）、表示させた積算ＩＤ認証確認画面を使用して利用者を認証確認する。
すなわち、この利用者を認証確認のために、認証部１２０は、送信部１１１がクライアント機器２００へ送信した複数のＩＤ（複数のアクセス認証情報）のうち、少なくとも２以上のＩＤ（２以上のアクセス認証情報）を積算情報として通知することをクライアント機器２００に要求し、利用者は要求された少なくとも２以上のＩＤ（２以上のアクセス認証情報）を積算情報としてサーバ機器１００に通知する。
【００４４】
たとえば、認証部１２０が、クライアント機器２００から送信された複数のアクセス要求に対応して送信部１１１が送信した複数のアクセス認証情報（ＩＤ生成部１３０によって生成されたＩＤをすべて積算した積算ＩＤ＋今回ＩＤ）を送信部１１１が送信した順番に対応してクライアント機器２００から通知させることを要求している場合、すなわち、積算情報として前回までのすべての積算ＩＤに今回送信されたＩＤ（今回ＩＤ）を付加した文字列を要求している場合には、利用者は、Ｓ２３０の待受け時間内に積算ＩＤ認証確認画面の積算ＩＤ入力項目へ前回までのすべての積算ＩＤに今回生成されたＩＤを付加した文字列を入力する。ただし、利用者認証直後であり、利用者が初めての積算ＩＤ認証確認処理を行う場合は今回生成された今回ＩＤのみを入力する。
【００４５】
また、たとえば、認証部１２０が、今回のアクセス要求と前回のアクセス要求とに対応して送信部１１１が送信した２つのアクセス認証情報（前回ＩＤ＋今回ＩＤ）を送信部１１１が送信した順番に対応してクライアント機器２００から通知させることを要求している場合、すなわち、積算情報として前回ＩＤのみを記憶した積算ＩＤに今回送信されたＩＤ（今回ＩＤ）を付加した文字列を要求している場合には、利用者は、Ｓ２３０の待受け時間内に積算ＩＤ認証確認画面の積算ＩＤ入力項目へ前回ＩＤのみを記憶した積算ＩＤに今回生成されたＩＤを付加した文字列を入力する。ただし、この場合も、利用者認証直後であり、利用者が初めての積算ＩＤ認証確認処理を行う場合は今回生成された今回ＩＤのみを入力する。
【００４６】
これを受けて認証部１２０は、クライアント機器２００から通知された積算情報と積算認証情報データベース３００に記憶された積算認証情報３０８とを比較して積算ＩＤ認証確認処理を実行する（Ｓ２４０）。
たとえば、サーバ機器１００の認証部１２０は、積算ＩＤ認証確認において、利用者が入力した積算情報が積算認証情報３０８（積算ＩＤ３０２＋今回ＩＤ３０４）と合致しているかを判断する。
認証部１２０によって入力された積算情報が積算認証情報３０８に合致していないと判断された場合は、処理部１５０は、前回生成した画面名称３０７から識別されるテンポラリ画面を削除してクライアント機器２００に積算ＩＤ認証エラー画面を表示させ（Ｓ２５０）、クライアント機器２００側のエラー確認により（Ｓ２６０）、上記積算ＩＤ認証確認処理が利用者認証直後であった場合は、直前の図８のＣに示す利用者認証確認画面を生成して（Ｓ１４０）、クライアント機器２００へ表示し（Ｓ１５０）、それ以外はＳ２００に示す処理を再度行い、クライアント機器２００へ積算ＩＤ認証確認画面を表示させる（Ｓ２１０）。
認証部１２０によって入力された積算情報が積算認証情報３０８に合致していると判断された場合は、前回生成の画面名称３０７から識別されるテンポラリ画面を削除して、画面生成部１４０によって新たに生成された画面名称３０７から識別されるテンポラリ画面（業務Ｃの画面ＩＤ＝Ｃ１）をクライアント機器２００へ表示させ、待受け時間カウント開始処理を実行する（Ｓ２７０）。
【００４７】
認証部１２０は、上述したように、利用者が入力した積算情報が積算認証情報３０８に完全に合致していなくても、クライアント機器２００から通知された積算情報が積算認証情報データベース３００に記憶された積算認証情報３０８の少なくとも一部に対応する場合にはクライアント機器２００による所定の情報（利用者が選択した業務Ｃ）へのアクセスを認証する方法を以下に説明する。
たとえば、積算認証情報３０８には、送信部１１１がクライアント機器２００に送信したすべてのアクセス認証情報を累積して記憶すると仮定する。また、送信部１１１がアクセス認証情報として、前々回ＩＤ「ａＤ」、前回ＩＤ「Ｉ２ｍ」、今回生成された今回ＩＤ「ｐ１Ｓ」をクライアント機器２００に送信済みであると仮定する。
図６に示すように、積算ＩＤ３０２には、累積した２つのＩＤとして前々回ＩＤ「ａＤ」、前回ＩＤ「Ｉ２ｍ」が「ａＤＩ２ｍ」として記憶されており、今回ＩＤには「ｐ１Ｓ」が記憶されている。したがって、積算認証情報３０８は「ａＤＩ２ｍｐ１Ｓ」である。
認証部１２０が、仮に、送信部１１１が送信した前回ＩＤと今回ＩＤの２つのアクセス認証情報を送信部１１１が送信した順番に対応してクライアント機器２００に通知させることを要求している場合には、要求に従って利用者は、積算情報「Ｉ２ｍｐ１Ｓ」を画面に入力し、クライアント機器２００は入力された積算情報「Ｉ２ｍｐ１Ｓ」をサーバ機器１００に通知する。
認証部１２０は、通知された積算情報「Ｉ２ｍｐ１Ｓ」と積算認証情報データベース３００に記憶された積算認証情報３０８「ａＤＩ２ｍｐ１Ｓ」とを比較し、積算情報「Ｉ２ｍｐ１Ｓ」が積算認証情報３０８「ａＤＩ２ｍｐ１Ｓ」の一部である「Ｉ２ｍｐ１Ｓ」に対応していることから、クライアント機器２００による所定の情報（利用者が選択した業務Ｃ）へのアクセスを認証する。
【００４８】
業務Ｃへのアクセスを認証された利用者は、図９に示すように、クライアント機器２００に表示している業務Ｃのテンポラリ画面（画面ＩＤ＝Ｃ１）の内容を確認し（Ｓ２８０）、必要な操作（ここでは業務Ｃの画面ＩＤ＝Ｃ３選択）をＳ３００に示す待受け時間内に行う（Ｓ２９０）。
サーバ機器１００は、Ｓ２００に示す処理（利用者認証直後以外の処理）と同様の処理を行い（Ｓ３１０）、生成した積算ＩＤ認証確認画面をクライアント機器２００に表示させる（Ｓ３２０）。
利用者は、積算ＩＤ認証確認画面による認証処理に使用するために送信部１１１から新たに提供された今回ＩＤに基づいて、積算ＩＤ認証確認画面の積算ＩＤ入力項目へ前回までの積算ＩＤに今回生成された今回ＩＤを付加した文字列を待受け時間内（Ｓ３４０）に入力する（Ｓ３３０）。
以降の処理（Ｓ３５０〜Ｓ４１０）は、上記Ｓ２４０〜Ｓ３００の処理と同様である。
【００４９】
利用者は、前回画面生成部１４０が生成したテンポラリ画面（戻り画面）の業務をクライアント機器２００に表示した画面から選択することもできる。
たとえば、利用者が図７の業務Ｃ（画面ＩＤ＝Ｃ３）を選択し、業務Ｃへのアクセスを認証された後、利用者は戻り画面である業務Ｃ（画面ＩＤ＝Ｃ１）を選択することができる。この場合にも、上記積算ＩＤ認証処理を実行し、利用者が入力した積算情報が積算認証情報と対応する場合には、認証部１２０は、画面生成部１４０が生成した前回のテンポラリ画面を識別する戻り画面ＩＤ３０３を積算認証情報データベース３００から取得し、取得した戻り画面ＩＤ３０３から識別される戻り画面（テンポラリ画面）をクライアント機器２００に表示させ、表示させた戻り画面を使用して前回アクセス要求した情報への再アクセスを利用者に許可する。
【００５０】
本実施の形態の発明によれば、図７の業務Ｃおよび業務Ｄのように、業務画面遷移間に積算ＩＤ認証確認画面を挿入することにより、図５の業務権限情報、図６の認証利用者ＩＤ情報とに基づいて使用して利用者毎の業務画面間の制御管理を行うことが出来る。
【００５１】
また、図８に示す処理手順に示すように、提供する積算情報が画面遷移のタイミングで提供され、積算情報と積算認証情報３０８を比較することにより利用者が業務をアクセスできる者であるかを認証するため、事前登録制の利用者ＩＤ、パスワードによって認証処理を行う場合に比べて事前登録制の利用者ＩＤ、パスワードを利用者が記憶する必要がなくなる。
【００５２】
また、積算ＩＤ３０２および今回ＩＤ３０４は、ＩＤ生成部１３０によってシステム内でユニークなＩＤを生成するために毎回異なるＩＤとすることができ、ＩＤ盗用による情報漏洩がなくなる。
【００５３】
また、クライアント機器２００に表示する画面がシステム内ユニークでテンポラリな画面名称３０７で作成されるため、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュすることができることにより画面名称盗用による漏洩もなくなる。
【００５４】
また、クライアント機器２００に表示するテンポラリ画面には、業務ＩＤ３２１毎に待受け時間３２３が設定され、設定された待受け時間３２３を超えたクライアント機器２００放置、すなわち、クライアント機器２００に表示させたテンポラリ画面を利用者がアクセスするまでの待ち時間を測定し、測定した待ち時間が権限情報データベース３２０に記憶された待受け時間３２３を越えた場合にはテンポラリ画面の表示を終了させ、表示画面がデフォルト画面（ここでは業務メニュ画面）に切り替わるので、第三者への情報漏洩確率が低くなる。
【００５５】
また、利用者は戻り画面を選択した場合にも、上記積算ＩＤ認証処理を実行し、利用者が入力した積算情報が積算認証情報と対応する場合には、戻り画面（テンポラリ画面）をクライアント機器２００に表示させて、戻り画面への再アクセスを利用者に許可するため、戻り画面をアクセスさせる場合にも積算情報による認証を必須とすることによってセキュリティを強化することができる。
【００５６】
以上のことから、利用者に積算情報を入力するという動作を行わせる本実施の形態の発明を用いることにより、重要機密情報などの情報を特定の利用者に特定の時間内のみ提供する必要がある業務にて情報開示セキュリティを強化することが可能となる。
【００５７】
実施の形態２．
図１０は、実施の形態２のシステム構成図である。
実施の形態２では、実施の形態１に示した画面生成部１４０が存在せず、認証部１２０は、ダミーＵＲＬ生成部１６０と画面テーブル３４０と画面情報データベース３３０とに基づいてクライアント機器２００に表示する画面を特定する。ダミーＵＲＬ生成部１６０と画面テーブル３４０と画面情報データベース３３０以外の構成については、実施の形態１と同様であり、説明を省略する。
【００５８】
本実施の形態に係るサーバ機器１００の画面生成方法について説明する。
本実施の形態の画面生成方法に使用される画面情報データベース３３０の一例を図１１に示す。
画面情報データベース３３０は、所定の情報をアクセスするためのオリジナル画面の情報とオリジナル画面を識別する正規ＵＲＬとを記憶する。所定の情報とは、たとえば、業務に関する情報をいい、図１１では、業務Ｃ（画面ＩＤ＝Ｃ１）の画面情報と業務Ｃ（画面ＩＤ＝Ｃ２）の画面情報とが所定の情報の一例として示されている。業務Ｃ（画面ＩＤ＝Ｃ１）の画面情報を持つオリジナル画面６２を識別する正規ＵＲＬ６４「ＵＲＬ／ＧａｍｅｎＣ１．ｂｄ」はオリジナル画面識別情報の一例である。また、業務Ｃ（画面ＩＤ＝Ｃ２）の画面情報を持つオリジナル画面６３を識別する正規ＵＲＬ６５「ＵＲＬ／ＧａｍｅｎＣ２．ｂｄ」はオリジナル画面識別情報の一例であり、オリジナル画面情報の記憶場所を特定できる情報であればＵＲＬでなくても、たとえば、画面情報データベース３３０の論理アドレスや物理アドレスをオリジナル画面識別情報としてもよい。
【００５９】
ダミーＵＲＬ生成部１６０（ダミー識別情報生成部）は、画面を識別するダミーＵＲＬをダミー画面識別情報として生成する。ダミーＵＲＬは、システム内でユニークな文字列をランダムに生成する。
本実施の形態では、図１２に示す画面テーブル３４０を備え、画面テーブル３４０にダミーＵＲＬ生成部１６０（ダミー識別情報生成部）が生成したダミーＵＲＬ（ダミー画面識別情報）と画面情報データベース３３０に記憶された正規ＵＲＬ（オリジナル画面識別情報）とを対応させて記憶する。
図１２では、画面情報データベース３３０に示した正規ＵＲＬ６４の「ＵＲＬ／ＧａｍｅｎＣ１．ｄｂ」に対応して、ダミー画面識別情報としてダミーＵＲＬ「ＡＢＣ」が記憶されている。また、画面情報データベース３３０に示した正規ＵＲＬ６５の「ＵＲＬ／ＧａｍｅｎＣ２．ｄｂ」に対応して、ダミー画面識別情報としてダミーＵＲＬ「ＤＥＦ」が記憶されている。
【００６０】
認証部１２０は、ダミーＵＲＬ生成部１６０（ダミー識別情報生成部）が生成したダミーＵＲＬ（ダミー画面識別情報）に対応する正規ＵＲＬ（オリジナル画面識別情報）を画面テーブル３４０から選択し、選択した正規ＵＲＬ（オリジナル画面識別情報）から識別されるオリジナル画面の情報を画面情報データベース３３０から選択し、選択したオリジナル画面をクライアント機器２００に表示させ、表示させたテンポラリ画面を使用して所定の情報へのアクセスを利用者に許可する。
たとえば、ダミーＵＲＬ生成部１６０が生成したダミーＵＲＬが「ＡＢＣ」の場合には、認証部１２０は、画面テーブル３４０から対応する正規ＵＲＬ「ＵＲＬ／ＧａｍｅｎＣ１．ｄｂ」を選択し、選択した正規ＵＲＬが識別するオリジナル画面の情報「画面Ｃ１」を画面情報データベース３３０から選択してダミーＵＲＬ「ＡＢＣ」とともにクライアント機器２００に表示させる。
なお、その他の処理については、実施の形態１と同様であるので、説明を省略する。
【００６１】
本実施の形態の発明によれば、ダミーＵＲＬとともにクライアント機器２００にオリジナル画面を表示させるため、正規ＵＲＬをオリジナル画面とともに表示させた場合に比べ、オリジナル画面の情報を格納した格納場所を利用者からカモフラージュすることができる。
すなわち、クライアント機器２００に表示する画面の識別情報（ダミーＵＲＬ）が、正規ＵＲＬとは別に、システム内でユニークな文字列によりランダムに生成されるため、画面の識別情報盗用による漏洩もなくなる。
【００６２】
また、画面生成部１４０によってテンポラリ画面をアクセス要求毎に生成する処理負担を軽減することができる。
【００６３】
このように、上述したすべての実施の形態に係る発明では、ある特定の業務内における画面遷移のタイミング（リアルタイム）毎にユニークなＩＤとユニークな名称（アドレス）の遷移先画面を生成し、ＩＤを利用者に提供する。
利用者が同一業務内で提供されたＩＤを積算（前回ＩＤ＋今回ＩＤ）し、積算した積算情報を入力する画面に正しく入力することによって、遷移先画面を表示することが可能となる。
積算情報を入力する画面と遷移先画面は、生成から一定時間以上のアクセスがない場合は自動的に削除され、利用者の表示していた積算情報を入力する画面と遷移先画面はデフォルト表示画面を自動的に表示する。
【００６４】
以上により、上述したすべての実施の形態に係る発明によれば、特定業務を利用可能な権限を有する利用者が特定業務中の画面を放置するような場合に、第三者がこれを引き続き使用した場合にも、積算情報が必要であるため、不正者である第三者は積算情報を入力できず、特定業務の利用が不可能となる。
また、テンポラリ画面を識別する画面ＩＤと画面名称は、画面遷移の都度生成されるため、過去の画面ＩＤや画面名称は利用できない。
また、一定時間以上、特定業務を示した画面へのアクセスがない場合には、表示している画面が消去されるので、第三者に見られる可能性が低い。
ゆえに、一般的に使用されている事前登録制の利用者ＩＤ／パスワード認証だけでなく、ユニークでリアルタイムの積算情報と画面名称の生成、待受け時間の制御を用いることにより、個々の業務画面間の制御が可能になり、重要機密事項などの情報開示セキュリティを強化することが出来る。
【００６５】
以上、すべての実施の形態の説明で記載した「登録する」、「記憶する」、「表示する」、「格納する」という用語は、記録媒体に保存することを意味している。
また、以上、すべての実施の形態に係る発明では、サーバ機器１００内で積算ＩＤ生成、積算ＩＤ認証確認画面生成、認証利用者積算ＩＤ情報生成、待受け時間カウント開始、待受け時間確認の各処理を行い、クライアント機器２００の画面を制御しているクライアントサーバシステムを例に挙げて説明した。
しかし、クライアント機器２００内に同様の処理を実施可能なモジュールを配置することにより、クライアント単体での情報開示セキュリティを強化することが出来る。また、機器内に同様の処理を実施可能なモジュールを配置したクライアント機器２００同士をネットワークで接続し、接続したクライアント機器同士をピア・ツー・ピアによって認証、制御することも可能である。
【００６６】
図１３は、サーバ機器１００及びクライアント機器２００のコンピュータ基本構成図である。
図１３において、プログラムを実行するＣＰＵ４０は、バス３８を介してモニタ４１、キーボード４２、マウス４３、通信ポート４４、磁気ディスク装置４６等と接続されている。
磁気ディスク装置４６には、ＯＳ４７、プログラム群４９、ファイル群５０が記憶されている。たとえば、プログラム群４９には、画面生成部１４０が画面を生成する処理を実行するための画面生成プログラムや認証部１２０が認証処理を実行するための認証処理プログラムが記憶される。プログラム群４９に記憶された各プログラムは、ＣＰＵ４０、ＯＳ４７により実行されることにより、画面が生成されたり、認証処理が実行される。
また、たとえば、ファイル群５０には画面テーブル３４０などのテーブルをファイルとして記憶してもよい。
ただし、プログラム群４９、ファイル群５０が一体となってオブジェクト指向のプログラム群４９を形成する形態も一実施の形態として考えられる。
上記各実施の形態では、サーバ機器１００及びクライアント機器２００は、通信ポート４４の機能を使用して、ネットワーク７００を介して互いに通信を行う。
【００６７】
すべての実施の形態では、各構成要素の各動作はお互いに関連しており、各構成要素の動作は、上記に示された動作の関連を考慮しながら、一連の動作として置き換えることができる。そして、このように置き換えることにより、方法の発明の実施形態とすることができる。
したがって、上記実施の形態で述べたサーバ機器による一連の動作は、
所定の情報へのアクセス要求をクライアント機器から複数受信し、
上記受信した複数のアクセス要求に対し、所定の情報へのアクセスを認証するアクセス認証情報を複数生成し、
上記受信した複数のアクセス要求に対し、上記生成した複数のアクセス認証情報をクライアント機器へ送信し、
上記送信した複数のアクセス認証情報を所定数累積し、累積した所定数のアクセス認証情報を積算認証情報として積算認証情報データベースに記憶し、
上記クライアント機器へ送信した複数のアクセス認証情報のうち、少なくとも２以上のアクセス認証情報を積算情報として通知することをクライアント機器に要求し、クライアント機器から通知された積算情報が上記積算認証情報データベースに記憶された積算認証情報の少なくとも一部に対応する場合にはクライアント機器による上記所定の情報へのアクセスを認証する認証方法として置き換えることができる。
【００６８】
また、上記各構成要素の動作を、各構成要素の処理と置き換えることにより、プログラムの実施の形態とすることができる。
また、プログラムを、プログラムを記録したコンピュータ読み取り可能な記録媒体に記憶させることで、プログラムに記録したコンピュータ読み取り可能な記録媒体の実施の形態とすることができる。
【００６９】
プログラムの実施の形態及びプログラムに記録したコンピュータ読み取り可能な記録媒体の実施の形態は、すべてコンピュータで動作可能なプログラムにより構成することができる。
プログラムの実施の形態およびプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態における各処理はプログラムで実行されるが、このプログラムは、記録装置に記録されていて、記録装置から中央処理装置（ＣＰＵ）に読み込まれ、中央処理装置によって、各プログラムが実行されることになる。
また、各実施の形態のソフトウェアやプログラムは、ＲＯＭ（ＲＥＡＤ  ＯＮＬＹ  ＭＥＭＯＲＹ）に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアとファームウェアとハードウェアとの組み合わせで前述したプログラムの各機能を実現しても構わない。
【００７０】
【発明の効果】
この発明によれば、積算した認証情報を使用してシステムのセキュリティを強化することができる。
【図面の簡単な説明】
【図１】利用者認証情報データベースを示す図である。
【図２】従来の権限情報データベースを示す図である。
【図３】従来の業務システム遷移図である。
【図４】実施の形態１のシステム全体構成図である。
【図５】権限情報データベースを示す図である。
【図６】積算認証情報データベースを示す図である。
【図７】業務システム遷移図である。
【図８】サーバ機器とクライアント機器の動作を示すフローチャートである。
【図９】サーバ機器とクライアント機器の動作を示すフローチャートである。
【図１０】実施の形態２のシステム全体構成図である。
【図１１】画面情報データベースを示す図である。
【図１２】画面テーブルを示す図である。
【図１３】サーバ機器１００及びクライアント機器２００のコンピュータ基本構成図である。
【符号の説明】
３８  バス、４０  ＣＰＵ、４１  モニタ、４２  キーボード、４３  マウス、４４  通信ポート、４６  磁気ディスク装置、４７  ＯＳ、４９  プログラム群、５０  ファイル群、６２，６３  オリジナル画面、６４，６５  正規ＵＲＬ、１００  サーバ機器、２００  クライアント機器、１１０  通信部、１１１  送信部、１１２  受信部、１２０  認証部、１３０  ＩＤ生成部、１４０  画面生成部、１５０  処理部、１５１  タイマ、１６０  ダミーＵＲＬ生成部、３００  積算認証情報データベース、３０１，３１１  利用者ＩＤ、３０２  積算ＩＤ、３０３  戻り画面ＩＤ、３０４  今回ＩＤ、３０５  今回画面ＩＤ、３０６画面生成時間、３０７  画面名称、３１０  利用者認証情報データベース、３１２  パスワード、３１３  利用権限、３２０  権限情報データベース、３２１業務ＩＤ、３２２  アクセス権限、３２３  待受け時間、３２４  利用者ＩＤ、３３０  画面情報データベース、３４０  画面テーブル。
【図１】
2004280491.tif 000003
【図２】
2004280491.tif 000004
【図３】
2004280491.tif 000005
【図４】
2004280491.tif 000006
【図５】
2004280491.tif 000007
【図６】
2004280491.tif 000008
【図７】
2004280491.tif 000009
【図８】
2004280491.tif 000010
【図９】
2004280491.tif 000011
【図１０】
2004280491.tif 000012
【図１１】
2004280491.tif 000013
【図１２】
2004280491.tif 000014
【図１３】
2004280491.tif 000015