(57)【要約】【課題】セキュリティ性を損なうことなく利便性を向上させたＷｅｂページアクセス用のユーザ認証システムを得る。【解決手段】Ｗｅｂサーバ側２に、ＣＧＩプログラム２２、ユーザ管理情報ファイル２１およびＷｅｂページファイル２９を設け、ＣＧＩプログラム２２は、基本認証部２３、乱数発生部２４、乱数記憶部２５、固有ＵＲＬ発生部２６、一致判定部２７およびページ表示部２８を含む。基本認証部２３は、ユーザ名およびパスワードを認証し、乱数発生部２４は、基本認証部２３の認証結果が正規ユーザを示す場合に、認証タイミングに固有の乱数を生成して乱数記憶部２５に一時的に記憶させる。一致判定部２７は、乱数を含む固有ＵＲＬと記憶された乱数とが一致した場合のみに、乱数記憶部２５内の乱数を消去して、所望Ｗｅｂページをユーザ側１に表示させる。【選択図】        図１
2004220483.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ側からＷｅｂサーバ内の所望Ｗｅｂページに対応した所望ＵＲＬがアクセスされ、且つ、前記ユーザ側から前記Ｗｅｂサーバ側に入力されたユーザ名およびパスワードが正規ユーザを示す場合に、前記所望Ｗｅｂページを前記ユーザ側に表示させるためのユーザ認証システムにおいて、
前記ユーザ側に設けられた入力部および表示部と、
前記Ｗｅｂサーバ側に設けられたＣＧＩプログラム、ユーザ管理情報ファイルおよびＷｅｂページファイルとを備え、
前記ＣＧＩプログラムは、基本認証部、乱数発生部、乱数記憶部、固有ＵＲＬ発生部、一致判定部およびページ表示部を含み、
前記基本認証部は、前記ユーザ名および前記パスワードと前記ユーザ管理情報ファイル内のユーザ管理情報とを参照して基本認証を実行し、
前記乱数発生部は、前記基本認証部による認証結果が正規ユーザを示す場合に、前記基本認証部の認証タイミングに対応した固有の乱数を生成し、
一時記憶領域からなる前記乱数記憶部は、前記乱数を一時的に記憶し、
前記固有ＵＲＬ発生部は、前記乱数に基づいて前記所望ＵＲＬから変形され且つ前記乱数を含む固有ＵＲＬを生成し、
前記一致判定部は、前記乱数記憶部内の乱数と前記固有ＵＲＬ内の乱数とを比較して、両者が一致した場合に前記乱数記憶部内の乱数を消去し、
前記ページ表示部は、前記一致判定部により一致が判定された場合に、前記固有ＵＲＬとともに前記所望Ｗｅｂページを前記表示部に表示させ、前記一致判定部により不一致が判定された場合には、前記所望Ｗｅｂページを前記表示部に表示させないことを特徴とするＷｅｂページアクセス用のユーザ認証システム。
【請求項２】
前記固有ＵＲＬは、前記所望ＵＲＬの少なくとも一部を含むとともに、前記乱数を末尾に含むことを特徴とする請求項１に記載のＷｅｂページアクセス用のユーザ認証システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、たとえばビル内の各種設備の発停制御情報や映像監視情報などの不正アクセスを防止してセキュリティ性の確保を目的としたＷｅｂページアクセス用のユーザ認証システムに関し、特にセキュリティ性を損なうことなくユーザ側の操作を簡略化して利便性を向上させたＷｅｂページアクセス用のユーザ認証システムに関するものである。
【０００２】
【従来の技術】
一般に、ビル内の各種設備の発停制御情報や映像監視情報などの画像データを含むＷｅｂページは、専門の管理者のみによるアクセスが可能となっており、セキュリティ性を確保するために、Ｗｅｂページアクセス用のユーザ認証システムが構成されている。
この種のシステムにおいて、Ｗｅｂページへのユーザのアクセス認証を行う手段は、Ｗｅｂページに対応したＵＲＬが第三者に盗まれないように、たとえば、アクセス時にＦＤを用いて認証用コードを作成するなどの複雑な操作手順を必要としている（たとえば、特許文献１参照）。
【０００３】
具体的には、クライアント（ユーザ）側から所望Ｗｅｂページのアクセス要求が発生した場合、サーバ側において、ユーザ名およびパスワードにより正規ユーザであることを確認し、正しいユーザであることを確認した時点で、ユーザ側に認証用アプレットを送信する。
これに応じて、ユーザは、ＦＤ上で認証用コードを作成して再度サーバ側に送信を行い、サーバ側から再度の認証結果「ＯＫ」が送信された時点で、鍵付きの固有ＵＲＬを作成して、所望Ｗｅｂページの再アクセスを行う。
最後に、サーバ側において、所望Ｗｅｂページの再アクセスが認証されると、ユーザ側に所望Ｗｅｂページを表示させるようになっている。
【０００４】
【特許文献１】
特開平１１−４１２３０号公報（図１、図２）
【０００５】
【発明が解決しようとする課題】
従来のＷｅｂページアクセス用のユーザ認証システムは以上のように、ユーザ側における認証操作手順が複雑であることから、セキュリティ性が高い反面、使い勝手が悪く利便性を損なうという問題点があった。
また、利便性を向上させるために、クライアント側のＨＤにユーザ使用状況などのデータ書き込みが可能なクッキーを用いることも知られているが、逆に個人情報のセキュリティ性を損なうことから、実用的ではない。
【０００６】
この発明は上記のような問題点を解決するためになされたもので、セキュリティ性を損なうことなくユーザ側の操作を簡略化して利便性を向上させたＷｅｂページアクセス用のユーザ認証システムを得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係るＷｅｂページアクセス用のユーザ認証システムは、ユーザ側からＷｅｂサーバ内の所望Ｗｅｂページに対応した所望ＵＲＬがアクセスされ、且つ、ユーザ側からＷｅｂサーバ側に入力されたユーザ名およびパスワードが正規ユーザを示す場合に、所望Ｗｅｂページをユーザ側に表示させるためのユーザ認証システムにおいて、ユーザ側に設けられた入力部および表示部と、Ｗｅｂサーバ側に設けられたＣＧＩプログラム、ユーザ管理情報ファイルおよびＷｅｂページファイルとを備え、ＣＧＩプログラムは、基本認証部、乱数発生部、乱数記憶部、固有ＵＲＬ発生部、一致判定部およびページ表示部を含み、基本認証部は、ユーザ名およびパスワードとユーザ管理情報ファイル内のユーザ管理情報とを参照して基本認証を実行し、乱数発生部は、基本認証部による認証結果が正規ユーザを示す場合に、基本認証部の認証タイミングに対応した固有の乱数を生成し、一時記憶領域からなる乱数記憶部は、乱数を一時的に記憶し、固有ＵＲＬ発生部は、乱数に基づいて所望ＵＲＬから変形され且つ乱数を含む固有ＵＲＬを生成し、一致判定部は、乱数記憶部内の乱数と固有ＵＲＬ内の乱数とを比較して、両者が一致した場合に乱数記憶部内の乱数を消去し、ページ表示部は、一致判定部により一致が判定された場合に、固有ＵＲＬとともに所望Ｗｅｂページを表示部に表示させ、一致判定部により不一致が判定された場合には、所望Ｗｅｂページを表示部に表示させないものである。
【０００８】
【発明の実施の形態】
実施の形態１．
以下、図面を参照しながら、この発明の実施の形態１について詳細に説明する。
図１はこの発明の実施の形態１を示すブロック図である。
図１において、クライアント側すなわちユーザ側１には、キーボードおよびマウスなどの入力部１１と、ＣＲＴディスプレイなどの表示部１２とが設けられている。
【０００９】
ユーザ側１に相互通信可能に接続されたＷｅｂサーバ側２には、入力部１１に接続されたＣＰＵ２０と、あらかじめユーザ管理情報が格納されたユーザ管理情報ファイル２１と、ＣＰＵ２０に接続されたＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラム２２と、各種のＷｅｂページが格納されたＷｅｂページファイル２９とが設けられている。
【００１０】
ＣＧＩプログラム２２は、所望のＷｅｂページに対応した所望ＵＲＬをアクセスしたユーザを認証する基本認証部２３と、認証時に特有の乱数を生成する乱数発生部２４と、生成された乱数を一時的に記憶する乱数記憶部２５（メモリディスクの一時記憶領域）と、乱数に基づいて固有ＵＲＬを生成する固有ＵＲＬ発生部２６と、乱数記憶部内２５の乱数と固有ＵＲＬ内の乱数とを比較する一致判定部２７と、ユーザ側１からアクセスされた所望Ｗｅｂページを表示部１２に表示させるページ表示部２８とを含む。
【００１１】
基本認証部２３は、入力部１１を介してユーザにより入力されたユーザ名およびパスワードと、ユーザ管理情報ファイル２１内のユーザ管理情報とを参照して基本認証処理を行い、ユーザ名およびパスワードがユーザ管理情報に含まれている場合に正規ユーザを示す認証結果を出力する。
乱数発生部２４は、基本認証部２３による認証結果が正規ユーザを示す場合に、基本認証部２３の認証タイミングに対応した固有の乱数を生成し、乱数記憶部２５に一時的に記憶させる。
また、固有ＵＲＬ発生部２６は、乱数に基づいて所望ＵＲＬから変形され且つ乱数を含む固有ＵＲＬを生成する。
【００１２】
さらに、一致判定部２７は、乱数記憶部２５内の乱数と固有ＵＲＬ内の乱数とを比較し、両者が一致した場合に、ページ表示部２８を有効化するとともに、乱数記憶部２５内の乱数を消去する。
ページ表示部２８は、一致判定部２７により一致が判定された場合に、ユーザ側１からアクセスされた所望ＷｅｂページをＷｅｂページファイル２９から抽出し、固有ＵＲＬとともに所望Ｗｅｂページを表示部１２に表示させる。
一方、一致判定部２７により不一致が判定された場合には、ページ表示部２８が無効となるので、所望Ｗｅｂページが表示部１２に表示されることはない。
【００１３】
次に、図１とともに、図２のフローチャートを参照しながら、この発明の実施の形態１による具体的な認証動作について説明する。
まず、入力部１１の操作により、ユーザ側１からＷｅｂサーバ側２内の所望Ｗｅｂページに対応した所望ＵＲＬがアクセスされると（ステップＳ１０）、これに応答して、Ｗｅｂサーバ側２内のＣＧＩプログラム２２は、ユーザ名およびパスワードの入力を要求し（ステップＳ２０）、ユーザ側１の表示部１２にユーザ名およびパスワードの入力画面を表示させる（ステップＳ１１）。
【００１４】
続いて、ユーザが表示画面を見ながら入力部１１を操作して、固有のユーザ名およびパスワードを入力すると（ステップＳ１２）、ＣＧＩプログラム２２内の基本認証部２３は、ユーザ管理情報ファイル２１内の管理情報を参照して、今回アクセスしたユーザの基本認証を行う（ステップＳ２１）。
すなわち、今回入力されたユーザ名およびパスワードがユーザ管理情報ファイル２１内の管理情報に含まれているか否かにより、正規ユーザである（ＯＫ）か否（ＮＧ）かを判定する（ステップＳ２２）。
【００１５】
もし、今回アクセスしたユーザが不正ユーザであって、ユーザ名およびパスワードが管理情報に存在せず、ステップＳ２２において「ＮＧ」（すなわち、ＮＯ）と判定されれば、所望Ｗｅｂページの表示を禁止して、図２の処理ルーチンを直ちに終了する。
一方、ユーザ側１からＷｅｂサーバ側２に入力されたユーザ名およびパスワードが正規ユーザを示し、ステップＳ２２において「ＯＫ」（すなわち、ＹＥＳ）と判定されれば、この認証タイミングに特有の乱数を乱数発生部２４から生成させる（ステップＳ２３）。
【００１６】
生成された乱数は、一時記憶領域からなる乱数記憶部２５に記憶されるとともに（ステップＳ２４）、固有ＵＲＬ発生部２６にも入力される。
固有ＵＲＬ発生部２６は、乱数を含み且つ乱数に基づいて所望ＵＲＬから変形された固有ＵＲＬを生成する（ステップＳ２５）。
たとえば、今回生成された乱数が「９８６７９３」であって、所望ＵＲＬが「ｈｔｔｐ：／／ａｂｃｄ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍ」であったとすると、乱数「９８６７９３」を末尾に含み且つ乱数に基づいて変形された固有ＵＲＬ「ｈｔｔｐ：／／ａｂｃｄ．ｃｏ．ｊｐ／ａａａａ／ｂｂｂｂ．ｃｇｉ？ｋｅｙ＝９８６７９３」が生成される。
【００１７】
続いて、ＣＧＩプログラム２２内の一致判定部２７は、乱数記憶部２５内の乱数と固有ＵＲＬ内の乱数とを比較して、両者が一致する（ＯＫ）か否（ＮＧ）かを判定する（ステップＳ２６）。
もし、各乱数が不一致であって、ステップＳ２６において「ＮＧ」（すなわち、ＮＯ）と判定されれば、所望Ｗｅｂページの表示を禁止して、図２の処理ルーチンを直ちに終了する。したがって、一致判定部２７が不一致「ＮＧ」を判定した場合には、所望Ｗｅｂページが表示部１２に表示されることはない。
【００１８】
一方、各乱数が一致し、ステップＳ２６において「ＯＫ」（すなわち、ＹＥＳ）と判定されれば、ページ表示部２８を有効化するとともに、乱数記憶部２５内に一時記憶された乱数を消去する（ステップＳ２７）。
これにより、ＣＧＩプログラム２２内のページ表示部２８は、所望ＵＲＬによりＷｅｂページファイル２９から抽出された所望Ｗｅｂページを、ユーザ側１に送信し（ステップＳ２８）、図２の処理ルーチンを終了する。
このとき、ユーザ側１の表示部１２には、固有ＵＲＬとともに、所望Ｗｅｂページの画像データが表示される（ステップＳ１３）。
【００１９】
このように、ユーザ認証処理において、Ｗｅｂサーバ側２で動作するユーザ認証用のＣＧＩプログラム２２により、ユーザ名およびパスワードから正規ユーザ（ＯＫ）を確認した時点で発生させた乱数を一時的に記憶させるとともに、この乱数をパラメータとして固有ＵＲＬ発生部２６に送信することにより、ユーザが何ら操作することなく、Ｗｅｂサーバ側２内の一致判定部２７に向けて、乱数を含む固有ＵＲＬによるページ再アクセスが自動実行される。
【００２０】
また、認証後のＷｅｂページを表示させるＣＧＩプログラム２２においては、一致判定部２７に送信されたパラメータ（固有ＵＲＬ内の乱数）と、ユーザ認証時に一時記憶させた乱数とを比較し、もし両者が一致すれば所望Ｗｅｂページを表示させる。一方、一致判定部２７の判定結果が不一致「ＮＧ」であれば、ユーザ認証後のＷｅｂページからではなく、不正にＵＲＬを盗んで直接入力したものと見なして、所望Ｗｅｂページを表示させることはない。
たとえば、Ｗｅｂページのアクセス履歴を参照して、前述の固有ＵＲＬ「ｈｔｔｐ：／／ａｂｃｄ．ｃｏ．ｊｐ／ａａａａ／ｂｂｂｂ．ｃｇｉ？ｋｅｙ＝９８６７９３」を盗んだとしても、この固有ＵＲＬを直接入力したり、いずれの上位アドレスを選択的に入力したりしても、図２内の所望Ｗｅｂページの送信処理（ステップＳ２８）に進むことはない。
【００２１】
なぜなら、ＣＧＩプログラム２２は、正規認証して所望Ｗｅｂページを表示させた後、同時に、乱数記憶部２５内に一時的に記憶させた乱数を既に削除しているので、実質的に、次のアクセス時のＵＲＬ（乱数をパラメータとしたＵＲＬ）を無効にするからである。
したがって、ユーザ名およびパスワードのみに基づくユーザ認証システムにおいて、セキュリティ性を損なうことなくユーザ操作を不要として、ユーザの手間を簡略化して利便性を向上させることができ、使い勝手の良いシステムを実現することができる。
【００２２】
実施の形態２．
なお、上記実施の形態１では、ビル内の各種設備の発停制御情報や映像監視情報などの不正アクセスを防止する場合を考慮したが、他のＷｅｂページへの不正アクセスを防止する場合に適用してもよく、同等の作用効果を奏することは言うまでもない。
【００２３】
【発明の効果】
以上のように、この発明によれば、ユーザ側からＷｅｂサーバ内の所望Ｗｅｂページに対応した所望ＵＲＬがアクセスされ、且つ、ユーザ側からＷｅｂサーバ側に入力されたユーザ名およびパスワードが正規ユーザを示す場合に、所望Ｗｅｂページをユーザ側に表示させるためのユーザ認証システムにおいて、ユーザ側に設けられた入力部および表示部と、Ｗｅｂサーバ側に設けられたＣＧＩプログラム、ユーザ管理情報ファイルおよびＷｅｂページファイルとを備え、ＣＧＩプログラムは、基本認証部、乱数発生部、乱数記憶部、固有ＵＲＬ発生部、一致判定部およびページ表示部を含み、基本認証部は、ユーザ名およびパスワードとユーザ管理情報ファイル内のユーザ管理情報とを参照して基本認証を実行し、乱数発生部は、基本認証部による認証結果が正規ユーザを示す場合に、基本認証部の認証タイミングに対応した固有の乱数を生成し、一時記憶領域からなる乱数記憶部は、乱数を一時的に記憶し、固有ＵＲＬ発生部は、乱数に基づいて所望ＵＲＬから変形され且つ乱数を含む固有ＵＲＬを生成し、一致判定部は、乱数記憶部内の乱数と固有ＵＲＬ内の乱数とを比較して、両者が一致した場合に乱数記憶部内の乱数を消去し、ページ表示部は、一致判定部により一致が判定された場合に、固有ＵＲＬとともに所望Ｗｅｂページを表示部に表示させ、一致判定部により不一致が判定された場合には、所望Ｗｅｂページを表示部に表示させないようにしたので、セキュリティ性を損なうことなくユーザ側の操作を簡略化して利便性を向上させたＷｅｂページアクセス用のユーザ認証システムが得られる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるシステム全体構成を示すブロック図である。
【図２】この発明の実施の形態１による処理動作を示すフローチャートである。
【符号の説明】
１  ユーザ側、１１  入力部、１２  表示部、２  Ｗｅｂサーバ側、２０  ＣＰＵ、２１  ユーザ管理情報ファイル、２２  ＣＧＩプログラム、２３  基本認証部、２４  乱数発生部、２５  乱数記憶部、２６  固有ＵＲＬ発生部、２７  一致判定部、２８  ページ表示部、２９  Ｗｅｂページファイル。
【図１】
2004220483.tif 000003
【図２】
2004220483.tif 000004