(57)【要約】【課題】ディープリンクを防止し、Ｗｅｂシステム運用者が想定していないアクセスを防止する。【解決手段】Ｗｅｂクライアントからのアクセスに対してＷｅｂページ情報を提供するアクセス装置へのアクセス制御方法であって、ユーザ認証時にユーザに応じた認証キーをユーザのセッション情報に付与するステップ１と、Ｗｅｂページを表示する際に、セッション情報内の認証キーとアクセス要求のあったＷｅｂページに対応する認証キーとを照合するステップ２と、前記ステップ２において認証キーが一致したときに、アクセス要求を許可し、認証キーが不一致のときにアクセス要求を不許可とするステップ３とを有する。【選択図】図２
2007164384.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂクライアントからのアクセスに対してＷｅｂページ情報を提供するアクセス装置へのアクセス制御方法であって、
ユーザ認証時にユーザに応じた認証キーをユーザのセッション情報に付与するステップ１と、
Ｗｅｂページを表示する際に、セッション情報内の認証キーとアクセス要求のあったＷｅｂページに対応する認証キーとを照合するステップ２と、
前記ステップ２において認証キーが一致したときに、アクセス要求を許可し、認証キーが不一致のときにアクセス要求を不許可とするステップ３とを有することを特徴とするアクセス制御方法。
【請求項２】
Ｗｅｂクライアントからのアクセスに対してＷｅｂページ情報を提供するアクセス装置であって、
ユーザ認証時にユーザに応じた認証キーをユーザのセッション情報に付与する手段１と、
Ｗｅｂページを表示する際に、セッション情報内の認証キーとアクセス要求のあったＷｅｂページに対応する認証キーとを照合する手段２と、
前記手段２において、認証キーが一致したときにアクセス要求を許可し、認証キーが不一致のときにアクセス要求を不許可とする手段３とを有することを特徴とするアクセス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制御方法および装置に係り、特に、ユーザ及びＷｅｂページ毎にアクセス制御を可能とするための、アクセス制御装置及び方法に関するものである。
【背景技術】
【０００２】
社内システム等ではログインユーザの権限により遷移可能なページの制御が施されている場合が多い。
しかし、多くの場合、その制御方法は、ログイン時にログインユーザの権限を判断し、メニューに対する遷移可能なページへのリンク（または、ボタン）の表示制御、つまり、遷移させたくない画面へのリンクは表示しないという方法で抑止している場合が多い。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述したように、入り口を隠すことで、許可されていないページへの遷移を制御するだけでは、ＵＲＬ（Uniform Resource Locators）が判ってしまうと、直接それを指定することにより遷移が可能となってしまう場合が多い。
これがディープリンクである。勿論、実際の更新処理等の際には確認ロジックが組み込まれている場合が多いので大事には至らないかもしれないが、個人情報保護法等の情報漏洩に非常に厳しい昨今では、本来、参照権限を持たない人物に情報が見られてしまうだけでも大きな問題である。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ユーザ認証Ｗｅｂページにおけるアクセス制御方法および装置において、ディープリンクを防止し、Ｗｅｂシステム運用者が想定していないアクセスを防ぐことが可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
前述の目的を達成するために、本発明は、Ｗｅｂクライアントからのアクセスに対してＷｅｂページ情報を提供するアクセス装置へのアクセス制御方法であって、ユーザ認証時にユーザに応じた認証キーをユーザのセッション情報に付与するステップ１と、Ｗｅｂページを表示する際に、セッション情報内の認証キーとアクセス要求のあったＷｅｂページに対応する認証キーとを照合するステップ２と、前記ステップ２において認証キーが一致したときに、アクセス要求を許可し、認証キーが不一致のときにアクセス要求を不許可とするステップ３とを有することを特徴とする。
【０００５】
また、本発明は、Ｗｅｂクライアントからのアクセスに対してＷｅｂページ情報を提供するアクセス装置であって、ユーザ認証時にユーザに応じた認証キーをユーザのセッション情報に付与する手段１と、Ｗｅｂページを表示する際に、セッション情報内の認証キーとアクセス要求のあったＷｅｂページに対応する認証キーとを照合する手段２と、前記手段２において、認証キーが一致したときにアクセス要求を許可し、認証キーが不一致のときにアクセス要求を不許可とする手段３とを有することを特徴とする。
本発明では、ユーザ認証によってアクセス許可を行っているＷｅｂページにおいて、特定のユーザのみアクセスを許可しているＷｅｂページに対して、アクセス許可のないユーザがＵＲＬを直接入力した場合に、認証キーの判別によってアクセスを拒否することが可能となり、不正アクセスを防止することができる。
【発明の効果】
【０００６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、アクセス許可のないユーザがＵＲＬを直接入力した時の不正アクセスを防止することが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施例のアクセス制御方法における、ユーザ認証処理を説明するための図である。
同図において、１００はＷｅｂサーバ、２００はＷｅｂクライアントである。Ｗｅｂサーバ１００が、本発明のアクセス制御装置に対応する。また、Ｗｅｂクライアント２００は、インターネットあるいはＬＡＮによって、Ｗｅｂサーバ１００に接続されている。
以下、図１に示すＷｅｂサーバ１００のユーザ認証時の処理について説明する。
ユーザＡは、Ｗｅｂクライアント２００を使用して、Ｗｅｂサーバ１００が管理するＵＲＬのＷｅｂページにアクセスする。
Ｗｅｂサーバ１００がユーザ認証を行う際に、Ｗｅｂサーバ１００上で実行されているＷｅｂサーバプログラム１０１によって、ユーザ定義ファイル１０２が読込まれる。ユーザ定義ファイル１０２は、ユーザ毎の認証キーを記述したファイルである。
Ｗｅｂサーバ１００は、Ｗｅｂサーバプログラム１０１によって、ユーザ定義ファイル１０２から各ユーザに対応した認証キーを取得した後、ユーザのセッション情報１０４に取得した認証キー（図１では、「ＡＡＡ」）を設定する。
【０００８】
図２は、本発明の実施例のアクセス制御方法において、特定のユーザのみ表示が可能なＷｅｂページにアクセスした場合の処理を説明するための図である。
ユーザＢは、Ｗｅｂクライアント２００を使用して、Ｗｅｂサーバ１００が管理するＵＲＬのＷｅｂページにアクセスする。
Ｗｅｂサーバ１００がユーザ認証を行う際に、Ｗｅｂサーバプログラム１０１によって、ユーザ定義ファイル１０２が読込まれ、そして、Ｗｅｂサーバプログラム１０１によって、ユーザ定義ファイル１０２から各ユーザに対応した認証キーを取得した後、ユーザのセッション情報１０４に取得した認証キー（図２では、「ＢＢＢ」）が設定される。
ユーザＢが、Ｗｅｂサーバ１００が管理するＷｅｂページの内、特定のユーザ（図２では、ユーザＡ）のみ表示が可能なＷｅｂページにアクセスした場合に、Ｗｅｂサーバプログラム１０１によって、アクセス制御定義ファイル１０３が読込まれる。アクセス制御定義ファイル１０３は、画面毎にアクセス可能な認証キーを記述したファイルである。
Ｗｅｂサーバプログラム１０１によって、アクセス制御定義ファイル１０３からアクセス要求のあったＷｅｂページに対応した認証キー（図２では、「ＡＡＡ」）を取得した後、ユーザのセッション情報１０４で保持している認証キー（図２では、「ＢＢＢ」）と比較し、両者が一致しているかどうかを確認する。
両者が一致した場合のみ、アクセス要求のあったＷｅｂページへのアクセスを許可し、該当するＷｅｂページを表示する。
図２のように、アクセス要求のあったＷｅｂページに対応した認証キーと、ユーザのセッション情報で保持している認証キーとを比較し、両者が一致していない（ＡＡＡ≠ＢＢＢ）場合は、当該Ｗｅｂページのアクセス要求を拒否するメッセージを含んだエラー画面をＷｅｂクライアント２００に対して出力する。
【０００９】
図３は、図１に示すＷｅｂサーバ１００の、ＵＲＬリクエスト時の処理手順を示すフローチャートである。
始めに、Ｗｅｂクライアント２００からＵＲＬリクエストがあると、ユーザ認証情報を確認する（ステップＳ０１）。
ステップＳ０１において、ユーザ認証がされていなければ、エラー画面を表示する（ステップＳ０２）。
ステップＳ０１において、ユーザ認証されている場合は、認証キーを判別する（ステップＳ０３）。
ステップＳ０３において、認証キーが一致しなければエラー画面を表示する（ステップＳ０２）。
ステップＳ０３において、認証キーが一致すれば、アクセス要求のあった画面をＷｅｂクライアント２００に表示する（ステップＳ０４）。
【００１０】
以上説明したように、本実施例によれば、ユーザ認証によってアクセス許可を行っているＷｅｂページにおいて、特定のユーザのみアクセスを許可しているＷｅｂページに対して、アクセス許可のないユーザがＵＲＬを直接入力した場合に、認証キーの判別によってアクセスを拒否することが可能となり、不正アクセスを防止することができる。
これにより、ディープリンクを防止し、Ｗｅｂシステム運用者が想定していないアクセスを防止することにより、或る一方からのディープリンクは許可するが、逆方向からのディープリンクは防止するというアクセス制御が可能となる。
このように、本実施例では、Ｗｅｂページへのアクセスをきめ細かく制御することで、ディープリンクの許可・不許可を制御することが可能となる。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例のアクセス制御方法における、ユーザ認証処理を説明するための図である。
【図２】本発明の実施例のアクセス制御方法において、特定のユーザのみ表示が可能なＷｅｂページにアクセスした場合の処理を説明するための図である。
【図３】図１に示すＷｅｂサーバのＵＲＬリクエスト時の処理手順を示すフローチャートである。
【符号の説明】
【００１２】
１００  Ｗｅｂサーバ
１０１  Ｗｅｂサーバプログラム
１０２  ユーザ定義ファイル
１０３  アクセス制御定義ファイル
１０４  セッション情報
２００  Ｗｅｂクライアント
【図１】
2007164384.tif 000003
【図２】
2007164384.tif 000004
【図３】
2007164384.tif 000005