(57)【要約】【課題】Ｗｅｂサーバ上での複雑なログイン手段を持たずに、Ｗｅｂアプリケーションへの不正ユーザのアクセスを防ぐ。【解決手段】Ｗｅｂアクセス要求ＵＲＬにユーザを特定する特定情報を挿入し、この特定情報をもとに、使用権限を決定し動作させる。【選択図】        図１
2004240559.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬに発信アドレス情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬから発信アドレス情報を抽出する手段、発信アドレスの制限情報に従った応答を返す手段とを持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項２】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬに発信アドレス情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬから発信アドレス情報を抽出する手段、アクセス要求ＵＲＬのプロトコルヘッダから発信アドレス情報を抽出する手段、両アドレスを比較判断する手段を持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項３】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにマシン名情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからマシン名情報を抽出する手段、マシン名の制限情報に従った応答を返す手段とを持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項４】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにマシン名情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからマシン名情報を抽出する手段、アクセス要求ＵＲＬのプロトコルヘッダからマシン名情報を抽出する手段、両マシン名を比較判断する手段を持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項５】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにメールアドレス情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからメールアドレス情報を抽出する手段、メールアドレスの制限情報に従った応答を返す手段とを持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項６】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにメールアドレス情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからメールアドレス情報を抽出する手段、アクセス要求ＵＲＬのプロトコルヘッダからメールアドレス情報を抽出する手段、両メールアドレスを比較判断する手段を持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項７】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにログインユーザ名情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからログインユーザ名情報を抽出する手段、ログインユーザ名の制限情報に従った応答を返す手段とを持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項８】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにログインユーザ名情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからログインユーザ名情報を抽出する手段、アクセス要求ＵＲＬのプロトコルヘッダからログインユーザ名情報を抽出する手段、両ログインユーザ名を比較判断する手段を持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【請求項９】
Ｗｅｂサーバに対して特定の処理をクライアント側からアクセス要求ＵＲＬを発行することで行なうことのできるシステムで、アクセス要求ＵＲＬにブラウザＣｏｏｋｉｅ情報を付加して作成する手段を持った処理装置及び方法と、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬからブラウザＣｏｏｋｉｅ情報を抽出する手段、アクセス要求ＵＲＬのプロトコルヘッダからブラウザＣｏｏｋｉｅ情報を抽出する手段、両ブラウザＣｏｏｋｉｅを比較判断する手段を持った処理装置及び方法、で構成されるネットワーク処理装置及び方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂサーバにアクセスする情報処理システムのアクセス管理方法に関するものである。
【０００２】
【従来の技術】
従来、Ｗｅｂを使用して情報処理システムを使用する場合、既定のＵＲＬにアクセスし、所定のユーザＩＤやパスワードを入力することでログインしたものとみなし、以降の使用が可能になるという方法が一般的であった。
【０００３】
【発明が解決しようとする課題】
しかし、Ｗｅｂシステムはインターネットで接続された世界中のマシンから平等にアクセスできるため、一旦情報が漏れてしまうと、使用させたくない人からも、簡単にアクセスされてしまうと言う問題があった。
【０００４】
【課題を解決するための手段】
上記課題を解決するため、アクセス要求ＵＲＬに、発信アドレス情報、マシン名情報、メールアドレス情報、ログインユーザ名情報、ブラウザＣｏｏｋｉｅ情報などを付加して作成する手段、Ｗｅｂサーバ側で受け取ったアクセス要求ＵＲＬから、これらの情報を抽出する手段とを持った処理装置及び方法を構成することを特徴とする。
【０００５】
発行したアクセス要求ＵＲＬに入っているこれらの情報にも、Ｗｅｂサーバ側でアクセス制限の意味をもたせることで、アクセス制御を、より細かく設定することができる。
【０００６】
また、Ｗｅｂクライアントがアクセス要求ＵＲＬを作成するとき付加されるＨＴＴＰヘッダの情報とアクセス要求ＵＲＬ内のこれらの情報を比較することで、本来要求を発行するべきではないユーザからのアクセス要求かどうかを判断し、アクセス制御を行なうことができると言う作用がある。
【０００７】
【発明の実施の形態】
（実施例１）
図１は、Ｗｅｂサーバ上のアプリケーションソフトへのアクセスＵＲＬをＷｅｂシステムで作成し、そのＵＲＬを使用してユーザがアクセスする手順を示したものである。
【０００８】
図２は、Ｗｅｂシステム全体のネットワーク処理装置の構成を示す図である。クライアントであるユーザはＷｅｂブラウザを用いて、Ｗｅｂサーバに接続して、希望の操作が行なえるようになっている。
【０００９】
図３は、本ＷｅｂシステムのＷｅｂサーバ側のブロック図を示すものである。３０１はシステムバスでありこのシステムバスを通して３０２￣３１０の各内部装置はデータをやり取りする。３０２はＣＰＵであり、図４￣５のフローチャートにしたがって、各々ログインパネル表示処理、ログイン処理を行なう。３０３はＲＯＭであり、システムのＯＳを起動したり、各デバイスをアクセスするのに必要な固定プログラムが格納されている。３０４はＲＡＭであり、３０５のハードディスクや、３１０のネットワークインターフェースカードを介して得られたプログラムを読み込んだり、プログラムの実行に必要なデータを一時保存したりするのに使われる。３０６はフロッピー（登録商標）ディスク装置でフロッピー（登録商標）ディスクから本ネットワーク処理手段を持ったプログラムを読み込んだり、他のデータを読み書きするのに用いられる。３０７はキーボードおよびマウスで、この入力装置を介してユーザはシステムに指示入力を行なう。３０８はディスプレイでシステムの状態を表示したりする。３０９はプリンタで、作動ログデータなどを紙に印刷できる。３１０はネットワークインターフェースカードで、本ログイン処理や実際のアクセス処理に関するデータのやりとりを、３１１のネットワークケーブルを介して行なう。
【００１０】
Ｗｅｂサーバ上へのアプリケーションソフトへのアクセスＵＲＬを作成する方法について、図４に従って説明する。
【００１１】
４０１で、ユーザから新規のアクセス用ＵＲＬの発行要求を受け付ける。
【００１２】
４０２で、そのユーザへの発行要求が正当なものであるか、要求項目をチェックし、正当でなければ、次の要求を待つ。
【００１３】
４０３で、発行要求に含まれている特定情報を抽出する。特定情報とは、発信アドレス情報、マシン名情報、メールアドレス情報、ログインユーザ名、ブラウザＣｏｏｋｉｅ情報などである。
【００１４】
４０４で、発行要求内容に基づき、そのアクセス用ＵＲＬに対する使用権限を決定する。使用権限とは、アプリケーションソフトでどの情報をアクセスできるか、また、アクセスする際の読み書きに対する権限のことである。
【００１５】
４０５で、アプリケーションを管理するサーバのＤＢに、４０３で抽出された上記特定情報と、４０４で決定された権限情報のペアを格納する。
【００１６】
４０６で、アクセス用のＵＲＬに対するパラメータ情報に、抽出された特定情報を付加する。パラメータ情報とは、アプリケーションを動作させるのに必要な、ＵＲＬアドレスに付随させる情報部分のことである。
【００１７】
４０７で、アクセス用のＵＲＬに対するパラメータ情報部分全体を暗号化する。これは、ユーザが任意に改変するのを防ぐためである。
【００１８】
４０８で、このパラメータ情報部分にチェックサムを付加し、改変されたかどうかがわかるようにする。
【００１９】
４０９で、このパラメータを、アクセス用のＵＲＬに付加して、ユーザが実際に使用できるＵＲＬを完成させる。
【００２０】
４１０で、このアクセス用のＵＲＬをユーザに対して返送、すなわち表示する画面を生成する。
【００２１】
Ｗｅｂサーバ上のアプリケーションソフトが、ユーザからの上記アクセスＵＲＬ要求を受付けて応答する方法について、図５に従って説明する。
【００２２】
５０１で、Ｗｅｂサーバアプリケーションソフトはクライアントから新たなリクエストを受付ける。具体的にはＷｅｂサーバあてにクライアントから送付されてくるＨＴＴＰプロトコルに従ったデータを受け取り、内容を解析する。
【００２３】
５０２で、リクエストデータからパラメータ部を抽出し、パラメータ部がユーザが理解困難なように暗号化されている場合、復号化を行なう。
【００２４】
５０３で、パラメータ部に付加されているチェックサムデータを調査し、パラメータ部が改変もしくは壊れていないことを確認する。
【００２５】
５０４で、パラメータ部に特定情報が含まれていれば抽出する。特定情報とは、４０３に対応する、発信アドレス情報、マシン名情報、メールアドレス情報、ログインユーザ名、ブラウザＣｏｏｋｉｅ情報などである。
【００２６】
５０５で、抽出された特定情報に対応する使用権限情報を、アプリケーションを管理するＤＢから取得する。
【００２７】
５０６で、アクセス要求を、取得された使用権限内に変更する。
【００２８】
５０７で、使用権限に応じたアクセス要求の処理を行なう。
【００２９】
５０８で、処理結果の画面を作成し、処理結果としてクライアント側に送出する。
【００３０】
（実施例２）
アクセス要求ＵＲＬのパラメータとして含ませている特定情報と、ＨＴＴＰの仕組みとして含んでいる特定情報を比較して、応答を返す方法を図６及び７によって説明する。
【００３１】
Ｗｅｂサーバ上へのアプリケーションソフトへのアクセスＵＲＬを作成する方法について、図６に従って説明する。
【００３２】
６０１で、ユーザから新規のアクセス用ＵＲＬの発行要求を受け付ける。
【００３３】
６０２で、そのユーザへの発行要求が正当なものであるか、要求項目をチェックし、正当でなければ、次の要求を待つ。
【００３４】
６０３で、発行要求に含まれている特定情報を抽出する。特定情報とは、発信アドレス情報、マシン名情報、メールアドレス情報、ログインユーザ名、ブラウザＣｏｏｋｉｅ情報などである。
【００３５】
６０４で、発行要求内容に基づき、そのアクセス用ＵＲＬに対する使用権限を決定する。使用権限とは、アプリケーションソフトでどの情報をアクセスできるか、また、アクセスする際の読み書きに対する権限のことである。
【００３６】
６０５で、アクセス用のＵＲＬに対するパラメータ情報に、抽出された特定情報を付加する。パラメータ情報とは、アプリケーションを動作させるのに必要な、ＵＲＬアドレス以外の情報部分のことである。
【００３７】
６０６で、アクセス用のＵＲＬに対するパラメータ情報部分全体を暗号化する。これは、ユーザが任意に改変するのを防ぐためである。
【００３８】
６０７で、このパラメータ情報部分にチェックサムを付加し、改変されたかどうかがわかるようにする。
【００３９】
６０８で、このパラメータを、アクセス用のＵＲＬに付加して、ユーザが実際に使用できるＵＲＬを完成させる。
【００４０】
６０９で、このアクセス用のＵＲＬをユーザに対して返送、すなわち表示する画面を生成する。
【００４１】
Ｗｅｂサーバ上のアプリケーションソフトが、ユーザからの上記アクセスＵＲＬ要求を受付けて応答する方法について、図７に従って説明する。
【００４２】
７０１で、Ｗｅｂサーバアプリケーションソフトはクライアントから新たなリクエストを受付ける。具体的にはＷｅｂサーバあてにクライアントから送付されてくるＨＴＴＰプロトコルに従ったデータを受け取り、内容を解析する。
【００４３】
７０２で、リクエストデータからパラメータ部を抽出し、パラメータ部がユーザが理解困難なように暗号化されている場合、復号化を行なう。
【００４４】
７０３で、パラメータ部に付加されているチェックサムデータを調査し、パラメータ部が改変もしくは壊れていないことを確認する。
【００４５】
７０４で、パラメータ部に特定情報が含まれていれば抽出する。特定情報とは、６０３に対応する、発信アドレス情報、マシン名情報、メールアドレス情報、ログインユーザ名、ブラウザＣｏｏｋｉｅ情報などである。
【００４６】
７０５で、ＨＴＴＰヘッダから特定情報を抽出する。Ｗｅｂに対するアクセスはＨＴＴＰプロトコルを用いて行なわれるが、特定情報は、各要求にＨＴＴＰヘッダ情報として含まれている。
【００４７】
７０６で、７０４での特定情報と７０５での特定情報が等しく正しいかを判断する。
正しい場合、７０７で、アクセス要求の操作処理を行なう。
【００４８】
７０８で、処理結果の画面を作成し、処理結果としてクライアント側に送出する。
【００４９】
【発明の効果】
以上説明したように、本発明によればＷｅｂシステムのアプリケーションソフトのアクセス要求ＵＲＬに入っている特定情報にも、Ｗｅｂサーバ側でアクセス制限の意味をもたせることで、アクセス制御を、より細かく設定することができる。
【００５０】
また、Ｗｅｂクライアントがアクセス要求ＵＲＬを作成するとき付加されるＨＴＴＰヘッダの情報とアクセス要求ＵＲＬ内のこれらの情報を比較することで、本来要求を発行するべきではないユーザからのアクセス要求かどうかを判断し、アクセス制御を行なうことができると言う効果がある。その場合、Ｗｅｂサーバ側には、制限情報を保持しておく必要がないため、いくらユーザが増えても、それに関する情報を管理する必要がない。
【図面の簡単な説明】
【図１】アクセス要求ＵＲＬを使用してＷｅｂアプリケーションを動作させることを示した図。
【図２】Ｗｅｂシステム全体の構成を示す図。
【図３】本Ｗｅｂサーバの構成を示すブロック図。
【図４】実施例１のアクセス要求ＵＲＬ発行手順を示すフローチャート。
【図５】実施例１のアクセス実行手順を示すフローチャート。
【図６】実施例２のアクセス要求ＵＲＬ発行手順を示すフローチャート。
【図７】実施例２のアクセス実行手順を示すフローチャート。
【符号の説明】
３０１  システムバス
３０２  ＣＰＵ
３０３  ＲＯＭ
３０４  ＲＡＭ
３０５  ハードディスク
３０６  フロッピー（登録商標）ディスク装置
３０７  キーボードおよびマウス
３０８  ディスプレイ
３０９  プリンタ
３１０  ネットワークインターフェースカード
３１１  ネットワークケーブル
【図１】
2004240559.tif 000003
【図２】
2004240559.tif 000004
【図３】
2004240559.tif 000005
【図４】
2004240559.tif 000006
【図５】
2004240559.tif 000007
【図６】
2004240559.tif 000008
【図７】
2004240559.tif 000009