(57)【要約】【課題】ＨＭＴＬ形式の文書に対するアクセス制限の設定、運用、修正を簡易に実行すること。【解決手段】端末装置３１〜３３から文書データ６１〜６３にアクセスがあった場合に、権限確認部５２がデータベース２０を参照してアクセス元のアクセス権限を取得するとともに、無効化処理部５３が文書データ６１〜６３内部のタグによって指定されるリンク先のアドレスを変換して無効化する。解除処理部５４は、権限確認部５２によって確認したアクセス権限と文書データに設定されたセキュリティレベルとを比較し、セキュリティレベルがアクセス権限未満であるリンク先の無効化処理を解除することでリンク先文書の表示を許可する。【選択図】      図１
2004171396.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理プログラムであって、
前記文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認する権限確認工程と、
前記文書データ内の予約語によって指定された動作を無効化する無効化工程と、
前記権限確認工程が確認した前記アクセス権限をもとに前記無効化工程による無効化を解除する無効化解除工程と、
をコンピュータに実行させることを特徴とするアクセス管理プログラム。
【請求項２】
前記解除工程は、前記文書データ内の予約語によって指定された動作が他の文書データへの移動である場合に、当該移動先に指定された文書データのセキュリティレベルと前記アクセス権限とを比較して当該文書データへの移動に対する無効化を解除するか否かを決定することを特徴とする請求項１に記載のアクセス管理プログラム。
【請求項３】
ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理装置であって、
前記文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認する権限確認処理部と、
前記文書データ内の予約語によって指定された動作を無効化する無効化処理部と、
前記権限確認処理部が確認した前記アクセス権限をもとに前記無効化処理部による無効化を解除する解除処理部と、
を備えたことを特徴とするアクセス管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理プログラムおよびアクセス管理装置に関し、特に、文書データに対するアクセス制御を簡易に実行可能なアクセス管理プログラムおよびアクセス管理装置に関する。
【０００２】
【従来の技術】
従来、ネットワーク上で公開する文書の形式としてＨＴＭＬ形式が用いられてきた。ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）は、ＷＷＷの標準化団体であるＷＷＷコンソーシアムによって策定されたページ記述言語である。このＨＴＭＬでは、タグと呼称される予約語によってテキストの整形、リンク先や画像ファイルの表示位置の指定、スクリプトの宣言などを実行可能としている（例えば、非特許文献１参照）。
【０００３】
このようなＨＴＭＬ形式の文書を公開する場合、文書の内容によってはアクセスに制限をつける必要がある。すなわち、特定のユーザのみ閲覧可能な文書をネットワーク上で共有する場合に、ユーザがその文書に対してアクセスする権限を有するか否かを判定し、アクセス権を持たないユーザに対しては閲覧を制限する必要がある。
【０００４】
ＨＭＴＬ形式の文書にアクセス制限を設ける場合、従来ではアクセス管理用のページを表示し、アクセス管理用のページでユーザＩＤやパスワードの入力を要求してユーザ認証をおこなっていた。
【０００５】
【非特許文献１】
ＰＲＯＪＥＣＴ  ＫｙＳＳ著「ＷＥＢ製作  ＨＴＭＬリファレンス」ＣＱ出版、２０００年１月１日
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のアクセス管理では、それぞれの文書で独立してアクセス管理をおこなっているために、文書数の増大とともに管理が煩雑になるという問題点があった。
【０００７】
さらに、アクセス管理用のページを組み込むことで文書全体の構成が変わるため、既に構成した文書に対してアクセス管理を新たに追加したり、アクセス管理の設定を変更する場合に、文書全体を再構成しなければならないという問題点があった。
【０００８】
また、文書の一部にアクセス制限を設ける場合であっても、文書全体に対するアクセス制限と同様に、アクセス管理用のページを独立して設ける必要があった。したがって、文書に対して詳細なアクセス制限を設定する場合に、文書を作成する労力が非常に大きくなるという問題点があった。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ＨＭＴＬ形式の文書に対するアクセス制限の設定、運用、修正を簡易に実行可能なアクセス管理プログラムおよびアクセス管理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、本発明に係るアクセス管理プログラムは、ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理プログラムであって、前記文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認する権限確認工程と、前記文書データ内の予約語によって指定された動作を無効化する無効化工程と、前記権限確認工程が確認した前記アクセス権限をもとに前記無効化工程による無効化を解除する無効化解除工程と、をコンピュータに実行させることを特徴とする。
【００１１】
この発明によれば、アクセス管理プログラムは、ＨＴＭＬで記述された文書データに対するアクセスを検出し、アクセス元のアクセス権限を確認するとともに文書データ内のタグによって指定された動作を無効化し、アクセス元のアクセス権限にもとづいて無効化の解除をおこなう。
【００１２】
また、本発明に係るアクセス管理プログラムは、上記の発明において、前記解除工程は、前記文書データ内の予約語によって指定された動作が他の文書データへの移動である場合に、当該移動先に指定された文書データのセキュリティレベルと前記アクセス権限とを比較して当該文書データへの移動に対する無効化を解除するか否かを決定することを特徴とする。
【００１３】
この発明によれば、アクセス管理プログラムは、文書データ内のタグによってリンク先の文書データが指定されていた場合には、リンク先の文書データのセキュリティレベルとユーザのアクセス権限とを比較してリンク先文書の表示可否を決定する。
【００１４】
また、本発明に係るアクセス管理装置は、ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理装置であって、前記文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認する権限確認手段と、前記文書データ内の予約語によって指定された動作を無効化する無効化手段と、前記権限確認手段が確認した前記アクセス権限をもとに前記無効化手段による無効化を解除する解除手段と、を備えたことを特徴とする。
【００１５】
この発明によれば、アクセス管理装置は、ＨＴＭＬで記述された文書データに対するアクセスを検出し、アクセス元のアクセス権限を確認するとともに文書データ内のタグによって指定された動作を無効化し、アクセス元のアクセス権限にもとづいて無効化の解除をおこなう。
【００１６】
また、本発明に係るアクセス管理装置は、上記の発明において、前記解除手段は、前記文書データ内の予約語によって指定された動作が他の文書データへの移動である場合に、当該移動先に指定された文書データのセキュリティレベルと前記アクセス権限とを比較して当該文書データへの移動に対する無効化を解除するか否かを決定することを特徴とする。
【００１７】
この発明によれば、アクセス管理装置は、文書データ内のタグによってリンク先の文書データが指定されていた場合には、リンク先の文書データのセキュリティレベルとユーザのアクセス権限とを比較してリンク先文書の表示可否を決定する。
【００１８】
また、本発明に係るアクセス管理装置は、上記の発明において、前記アクセス権限にかかる情報をデータベースに格納し、前記権限確認手段と前記データベースとをネットワークを介して接続したことを特徴とする。
【００１９】
この発明によれば、アクセス管理装置は、アクセス権限にかかる情報をネットワーク経由で接続したデータベースに記憶する。
【００２０】
また、本発明に係るアクセス管理装置は、上記の発明において、前記権限確認手段は、ネットワークを介して接続されたサーバが格納する文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認し、前記無効化手段は、前記サーバが格納する文書データ内の予約語によって指定された動作を無効化することを特徴とする。
【００２１】
この発明によれば、アクセス管理装置は、ネットワークを介して接続されたサーバ内の文書に対するアクセスを管理する。
【００２２】
また、本発明に係るアクセス管理装置は、上記の発明において、前記サーバの異常を検知する異常検知手段と、前記異常検知手段が異常を検知した場合に、当該サーバにアクセスした端末に対して当該サーバに異常が発生していることを通知する通知手段とをさらに備えたことを特徴とする。
【００２３】
この発明によれば、アクセス管理装置は、ネットワークを介して接続されたサーバの異常を検出し、異常が発生しているサーバにアクセスした端末に異常の発生を通知する。
【００２４】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係るアクセス管理プログラムおよびアクセス管理装置の好適な実施の形態を詳細に説明する。
【００２５】
図１は、本実施の形態に係るアクセス管理プログラムをサーバにインストールしたネットワークシステムを示す図である。図１に示すように、このネットワークシステムは、各端末装置３１〜３３、サーバ１１およびデータベース２０がネットワーク１０を介して接続された構成となる。
【００２６】
端末装置３１〜３３は、ＨＴＭＬ形式で記載された文書データを表示可能なブラウザを搭載した端末であり、ネットワーク１０を介してサーバ１１にアクセスする。また、データベース２０は、サーバ１１に関するデータとしてデータセット２１を記憶する。データセット２１は、ユーザとアクセス権限との関係を示すユーザデータ２１ａとサーバ１１に対するアクセス履歴を記録したログ情報２１ｂからなる。
【００２７】
サーバ１１は、ネットワーク上の各種端末装置３１〜３３からアクセスを受け付け、記憶部４３に記憶した文書データ６１〜６３を提供する。文書データ６１〜６３は、それぞれＨＴＭＬ形式で記載されており、各文書データは端末装置３１〜３３で表示された場合にそれぞれ単一のページを形成する。また、文書データ６１〜６３は、タグと呼称される予約語によってテキストの整形、リンク先や画像ファイルの表示位置の指定、スクリプトの宣言などを行っている。
【００２８】
このサーバ１１は、文書データ６１〜６３を端末装置に提供する場合にユーザ認証を実行し、ユーザ認証の結果によってアクセス制限をおこなうように構成している。具体的には、タグによって他の文書データへの移動を示すリンクが文書データに含まれている場合、リンク先の文書データのアドレスを変換して端末装置３１〜３３に送信する機能を有する。すなわち、サーバ１１は、ユーザ認証によってアクセス権限有りと判断したユーザに対しては文書データ６１〜６３を未変換で送信し、アクセス権限が認められないユーザに対してはリンク先を変換して送信することで、アクセス権限の無いユーザによるアクセスを制限している。
【００２９】
図１に示すように、このサーバ１１は、インターフェース部４１、制御部４２、記憶部４３、入力部４４および表示部４５を有する。インターフェース部４１は、ネットワーク１０を介して端末装置３１〜３３とデータ授受するネットワークインターフェースであり、具体的にはＴＣＰ／ＩＰプロトコルにしたがった処理をおこなう。
【００３０】
入力部４４は、キーボードやマウスなどの入力デバイスであり、表示部４５は、液晶パネルやディスプレイなどの表示デバイスである。また、記憶部４３は、ハードディスク装置などの記憶デバイスであり、文書データ６１〜６３を記憶している。
【００３１】
制御部４２は、サーバ１１を全体制御する制御部であり、サーバ処理部５１、権限確認部５２、無効化処理部５３および解除処理部５４を有する。サーバ処理部５１は、端末装置３１〜３３に対してＨＴＴＰサーバとしての機能を提供するための処理部であり、具体的には、端末装置３１〜３３からのアクセスを受け付けた際に、記憶部４３に記憶した文書データ６１〜６３を読み出して、該当する端末装置３１〜３３に送信する処理や、その処理内容をデータベース２０にログ情報２１ｂとして送信する処理などをおこなう。
【００３２】
権限確認部５２は、端末装置３１〜３３からアクセスを受け付けた際に、ユーザ認証をおこなう処理部である。具体的にはアクセス元の端末装置に対してユーザＩＤとパスワードの入力を要求し、入力されたＩＤとパスワードをもとにユーザデータ２１ａを参照してユーザのアクセス権限の確認をおこなう。
【００３３】
また、無効化処理部５３は、サーバ処理部５１が端末に送信する文書データについて、文書データ内に含まれるリンク先を変換することでリンク先の表示処理を無効化する。例えば、文書データ内で指定されているリンク先のアドレスを現在表示している文書データのアドレスに変換することで、ユーザが所定のリンク先を選択した場合であっても、現在のページを再度表示することとなり、リンク先の文書の表示を無効化できる。この無効化処理部５３は、端末装置３１〜３３に送信するデータに対して無効化処理を実行するので、文書データ６１〜６３の構成を変更することなく、所定の文書データの表示を制限することが可能である。
【００３４】
解除処理部５４は、権限確認部５２がユーザデータ２１ａから読み出したアクセス権限と文書データに対して設定されたセキュリティレベルとを比較し、ユーザのアクセス権限が文書データのセキュリティレベル以上であれば無効化処理部５３による無効化を解除する。したがって、ユーザが所定のリンク先を選択した場合に、ユーザがリンク先の文書を閲覧するのに必要なアクセス権を有していればリンク先の文書を正常に表示することができる一方、ユーザが必要なアクセス権限を有していない場合や、必要がアクセス権限を有しているか否が不明な場合、リンク先の文書の表示を無効化することができる。
【００３５】
つぎに、図１に示したサーバ１１が提供する表示画面の一例について説明する。図２は、図１に示したサーバ１１が提供する表示画面の一例を示す図である。同図に示すように、表示画面７０は、リンク７２〜７５、タイトル表示欄７６を有している。この表示画面７０は、サーバ処理部５１によって送信される文書データ６１に対応している。また、リンク７２〜７５は、文書データ６１の内部においてタグとして記述され、このリンク７２〜７５をクリックすることで任意の文書データを表示することができる。具体的には、リンク７２は、文書データ６２に対応し、リンク７３は文書データ６３に対応する。また、リンク７４，７５は図示しない文書データに対応する。
【００３６】
サーバ処理部５１が文書データ６１を送信するとともに、権限確認部５２は、アクセス元の端末装置が認証済みであるか否かを判定する。この判定にはアクセス元の端末装置のＩＰアドレスなどを用いればよい。アクセス元の端末装置が未認証である場合、権限確認部５２は、認証ウインドウ８０を表示する。この認証ウインドウ８０は、ＩＤ入力欄８１、パスワード入力欄８２、メッセージ表示欄８３を備えている。
【００３７】
権限確認部５２は、ＩＤ入力欄８１に入力されたユーザＩＤとパスワード入力欄８２に入力されたパスワードをもとにユーザデータ２１ａを参照してユーザのアクセス権限を取得する。
【００３８】
図３は、ユーザデータ２１ａの具体例を示す図である。図３では、ユーザデータ２１ａは、ユーザＡに対してユーザＩＤ「ａ００１」と対応するパスワードを関連付けて記憶し、ユーザＡに対して権限レベル２を設定している。また、ユーザＢに対してユーザＩＤ「ｂ００１」と対応するパスワードを関連付けて記憶し、ユーザＢに対して権限レベル３を設定している。同様に、ユーザＣに対してユーザＩＤ「ｃ００１」と対応するパスワードを関連付けて記憶し、権限レベル５を設定している。また、ユーザＤに対してユーザＩＤ「ｄ００１」と対応するパスワードを関連付けて記憶し、ユーザＤに対して権限レベル１を設定している。権限確認部５２は、このユーザデータ２１ａを使用し、ユーザＩＤおよびパスワードからユーザの識別をおこない、ユーザの権限レベルを出力する。
【００３９】
一方、無効化処理部５３は、文書データ６１内のリンク先アドレスを文書データ６１のアドレスに変換する。この変換がおこなわれた場合、ユーザがリンク７２をクリックした場合であっても、そのリンク先である文書データ６２ではなく、文書データ６１が送信され、表示画面７０が再度表示されることとなる。リンク７３〜７５に関しても同様に、無効化処理部５３による無効化が実行された場合には、文書データ６１が送信されることとなる。
【００４０】
したがって、リンク７２〜７５によって指定されたリンク先の文書を表示するためには、無効化処理部５３による無効化を解除する必要がある。解除処理部５４は、権限確認部５２が確認したユーザの権限レベルと各文書に設定されたセキュリティレベルとを比較して無効化処理部５３による無効化処理を解除するか否かを判定する。
【００４１】
たとえば、リンク７２のリンク先のセキュリティレベルが２、リンク７３のセキュリティレベルが３、リンク７４のリンク先のセキュリティレベルが４、リンク７５のリンク先のセキュリティレベルが５であったとすると、ユーザＡは、権限レベルが２であるために、リンク７２の無効化処理を解除でき、文書データ６２を閲覧することができる。しかし、リンク７３〜７５の無効化処理は解除できず、リンク先の文書は閲覧することができない。
【００４２】
同様に、ユーザＢは、権限レベルが３であるために、リンク７２，７３の無効化処理を解除でき、文書データ６２，６３を閲覧することができる。しかし、リンク７４，７５の無効化処理は解除できず、リンク先の文書を閲覧できない。また、ユーザＣは、権限レベルが５であるため、すべてのリンク先の無効化処理を解除でき、ユーザＤは権限レベルが１であるために、すべてのリンク先の無効化処理が解除できない。
【００４３】
つぎに、図４を参照し、サーバ１１の動作手順について説明する。図４は、サーバ１１の動作手順を説明するフローチャートである。まず、端末装置３１〜３３から文書データに対するアクセス要求があった場合（ステップＳ１０１）、権限確認部５２は、アクセス元のユーザが認証済みであるか否かを判定する（ステップＳ１０２）。アクセス元のユーザが認証済みでなかった場合（ステップＳ１０２，Ｎｏ）、権限確認部５２は、ＩＤおよびパスワードの入力画面を表示させる（ステップＳ１０３）。その後、権限確認部５２は、入力されたＩＤおよびパスワードをもとにデータベース２０を参照し、ユーザの権限レベルを読み出す（ステップＳ１０４）。
【００４４】
ステップＳ１０４終了後、もしくはアクセス元のユーザが認証済みであった場合（ステップＳ１０２，Ｙｅｓ）、権限確認部５２は、ユーザのアクセス権限と文書データのセキュリティレベルとを比較する（ステップＳ１０５）。ユーザのアクセス権限が文書データのセキュリティレベル未満である場合（ステップＳ１０５，Ｎｏ）、無効化処理部５３によって文書データ内のリンク先アドレスを変換し、リンクを無効化してアクセス元に送信する（ステップＳ１０６）。一方、ユーザのアクセス権限が文書データのセキュリティレベル以上である場合（ステップＳ１０５，Ｙｅｓ）、解除処理部５４は、無効化処理部５３による無効化を解除し、文書データを変換せずにアクセス元に送信し（ステップＳ１０７）、処理を終了する。なお、そのページに複数のリンクがある場合、各リンクについてリンク先を変換するか否かを決定する。
【００４５】
このように、文書データに対するアクセスを検出してユーザ認証を実行し、ユーザに対して設定したアクセス権限と文書データに対して設定したセキュリティレベルとを比較し、ユーザがアクセス権限を有さない文書データへのリンクについてはそのリンク先のアドレスを変換してアクセス元に送信することで、文書データに対するアクセス権限の設定を簡易におこなうことができる。
【００４６】
また、文書データに対して独立したプログラムによってアクセス権限の管理をおこなうため、アクセス権限の初期設定や設定変更時に文書データの構成を変更する必要がない。したがって、既存のＨＴＴＰサーバに簡易にアクセス管理機能を導入することができる。具体的には、サーバとして機能するコンピュータシステムに対してアクセス管理プログラムをインストールし、文書データに対するアクセスを検知した場合にアクセス管理プログラムが起動するように設定すればよい。この文書データに対するアクセスの検知は、例えば、文書データに対するアクセスを監視するプログラムで実現しても良いし、文書データ自体にアクセス管理プログラムを呼び出すスクリプトを埋め込んでもよい。
【００４７】
さらに、アクセス権限を詳細に設定することで、文書の一部に対してアクセス制限を設けるなど、詳細な設定が簡易におこなえることとなる。また、アクセス管理のための文書データを独立して設ける必要がないため、ユーザは通常の初期画面（表示画面７０）を閲覧しながらパスワードおよびＩＤの入力ができる。したがって、ユーザはアクセス権限の有無に関わらず、どのようなリンク先があるかを確認することができることとなる。
【００４８】
ここで、図１に示したネットワークシステムでは、データベースをサーバ１１と独立して設けているが、データベース２０は、サーバ１１の内部に設けてもよい。また、ネットワークシステムにおけるサーバは単独である必要は無い。
【００４９】
図５は、複数のサーバを接続した場合におけるネットワークシステムを示す図である。図５に示したネットワークシステムでは、図１に示した端末装置３１〜３３、データベース２０、サーバ１１に加え、サーバ１２およびサーバ１３をネットワーク１０に接続している。ここで、サーバ１２およびサーバ１３は、それぞれサーバ１１と同様の構成を有する。
【００５０】
図５に示したように、サーバ１２，１３がネットワーク１０に接続されている場合、データベース２０は、データセット２１に加え、データセット２２，２３を有する。データセット２２は、サーバ１２に関するデータであり、ユーザとアクセス権限との関係を示すユーザデータ２２ａとサーバ１２に対するアクセス履歴を記録したログ情報２２ｂからなる。また、データセット２３は、サーバ１３に関するデータであり、ユーザとアクセス権限との関係を示すユーザデータ２３ａとサーバ１３に対するアクセス履歴を記録したログ情報２３ｂからなる。
【００５１】
このように、複数のサーバを有するネットワークシステムであっても、ユーザデータをデータベース２２で一元管理することで、複数のサーバにおけるアクセス管理を一括しておこなうことができる。
【００５２】
なお、図１および図５は、文書データを有する各サーバに対して端末装置３１〜３３が直接アクセスする構成であるが、たとえば、端末３１〜３３からのアクセスをアクセス管理装置によって一元管理する構成としても良い。
【００５３】
図６は、端末装置３１〜３３からのアクセスを一元管理するアクセス管理装置を設けた場合におけるネットワークシステムを示す図である。図６に示すように、このネットワークシステムは、各端末装置３１〜３３、サーバ１１０，１２０およびアクセス管理装置１００がネットワーク１０を介して接続された構成となる。
【００５４】
この構成では、アクセス管理装置１００がインターフェース部１０１、制御部１０２、データベース１０３、入力部１０４および表示部１０５を有する。また、サーバ１１０は、文書データ１１１〜１１３を記憶し、サーバ１２０は文書データ１２１〜１２３を記憶している。
【００５５】
この構成では、端末装置３１〜３３は、目的の文書データがサーバ１１０またはサーバ１２０のいずれに記憶されている場合であっても、アクセス管理装置１００に対してアクセスすることとなる。アクセス管理装置は、インターフェース部１０１およびサーバ処理部１０２によって端末装置３１〜３３からの要求を処理する。具体的には、アクセス管理装置１００は、端末装置から要求された文書データをサーバ１１０およびサーバ１２０から読み出してアクセス元の端末装置に返す。
【００５６】
また、制御部１０２は、ユーザ認証、文書データ内のリンク先アドレスの無効化および無効化の解除をおこなう。したがって、この構成ではサーバ１１０、１２０はアクセス管理機能を有する必要が無く、各サーバが有する文書データに対するアクセス管理をアクセス管理装置１００によって一括しておこなうことができる。
【００５７】
また、サーバ１１０のユーザデータ１４１ａおよびログ情報１４１ｂ、サーバ１２０のユーザデータ１４２ａおよびログ情報１４２ｂは、アクセス管理装置１００内部のデータベース１０３に記憶されているので、アクセス管理装置１００は、各サーバのユーザデータおよびログ情報をアクセス管理装置１００で一元管理することができる。
【００５８】
さらに、サーバ１１０，１２０の異常を検知する異常検知部をアクセス管理装置１００に設けることで、異常が発生しているサーバにアクセスした端末装置に対して当該サーバに異常が発生していることを示すメッセージを送信することができる。
【００５９】
上述してきたように、本実施の形態では、端末装置３１〜３３から文書データ６１〜６３へのアクセス要求を検出してユーザ認証を実行し、文書データに対するアクセス権限のないユーザに対しては無効化処理部５３によって文書データ内のリンク先アドレスを無効化することで文書データに対するアクセス制限をおこなっているので、アクセス権限の設定や変更時に文書データの構成を変更する必要がなく、アクセス制限の設定、運用、修正を簡易におこなうことができる。
【００６０】
また、複数のサーバに文書データが存在する場合であっても、各サーバのユーザ情報やログ情報を単一のデータベースで一括管理できるので、データベースの管理にかかる労力を大きく軽減することができる。
【００６１】
なお、本実施の形態では、リンク先のアドレスを変換することで文書に対するアクセスを制限する場合について説明したが、本発明の利用はこれに限られるものではなく、たとえば、ＨＴＭＬ文書の内のスクリプトの実行可否を制御するために用いることができる。
【００６２】
ここで、サーバまたはアクセス管理装置と端末装置との間で送受信されるデータはＨＴＭＬ形式であり、各端末装置はＨＴＭＬデータを表示するブラウザを有するが、サーバおよびアクセス管理装置はデータの送受信機能を備えれば足り、ＨＴＭＬデータを表示するブラウザは必ずしも必要ではない。
【００６３】
このサーバおよびアクセス管理装置おけるアクセス制御をプログラムによって実行する場合、たとえば、ＪＡＶＡ、ＡＳＰ、ｐｅａｌなどのＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ  ）を用いてもよい。
【００６４】
（付記１）ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理プログラムであって、
前記文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認する権限確認工程と、
前記文書データ内の予約語によって指定された動作を無効化する無効化工程と、
前記権限確認工程が確認した前記アクセス権限をもとに前記無効化工程による無効化を解除する無効化解除工程と、
をコンピュータに実行させることを特徴とするアクセス管理プログラム。
【００６５】
（付記２）前記解除工程は、前記文書データ内の予約語によって指定された動作が他の文書データへの移動である場合に、当該移動先に指定された文書データのセキュリティレベルと前記アクセス権限とを比較して当該文書データへの移動に対する無効化を解除するか否かを決定することを特徴とする付記１に記載のアクセス管理プログラム。
【００６６】
（付記３）ＨＴＭＬ形式で記載された文書データに対するアクセスを管理するアクセス管理装置であって、
前記文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認する権限確認手段と、
前記文書データ内の予約語によって指定された動作を無効化する無効化手段と、
前記権限確認手段が確認した前記アクセス権限をもとに前記無効化手段による無効化を解除する解除手段と、
を備えたことを特徴とするアクセス管理装置。
【００６７】
（付記４）前記解除手段は、前記文書データ内の予約語によって指定された動作が他の文書データへの移動である場合に、当該移動先に指定された文書データのセキュリティレベルと前記アクセス権限とを比較して当該文書データへの移動に対する無効化を解除するか否かを決定することを特徴とする付記３に記載のアクセス管理装置。
【００６８】
（付記５）前記アクセス権限にかかる情報をデータベースに格納し、前記権限確認手段と前記データベースとをネットワークを介して接続したことを特徴とする付記３または４に記載のアクセス管理装置。
【００６９】
（付記６）前記権限確認手段は、ネットワークを介して接続されたサーバが格納する文書データに対するアクセスを検出した場合に該アクセス元のアクセス権限を確認し、前記無効化手段は、前記サーバが格納する文書データ内の予約語によって指定された動作を無効化することを特徴とする付記３，４または５に記載のアクセス管理装置。
【００７０】
（付記７）前記サーバの異常を検知する異常検知手段と、前記異常検知手段が異常を検知した場合に、当該サーバにアクセスした端末に対して当該サーバに異常が発生していることを通知する通知手段とをさらに備えたことを特徴とする請求項６に記載のアクセス管理装置。
【００７１】
【発明の効果】
以上説明したように、本発明によればアクセス管理プログラムは、ＨＴＭＬで記述された文書データに対するアクセスを検出し、アクセス元のアクセス権限を確認するとともに文書データ内のタグによって指定された動作を無効化し、アクセス元のアクセス権限にもとづいて無効化の解除をおこなうので、ＨＭＴＬ形式の文書に対するアクセス制限の設定、運用、修正を簡易に実行可能なアクセス管理プログラムを提供することができるという効果を奏する。
【００７２】
また、本発明によれば、アクセス管理プログラムは、文書データ内のタグによってリンク先の文書データが指定されていた場合には、リンク先の文書データのセキュリティレベルとユーザのアクセス権限とを比較してリンク先文書の表示可否を決定するので、ＨＭＴＬ形式の文書に対するアクセス制限をリンク先ごとに詳細に設定可能なアクセス管理プログラムを提供することができるという効果を奏する。
【００７３】
また、本発明によれば、アクセス管理装置は、ＨＴＭＬで記述された文書データに対するアクセスを検出し、アクセス元のアクセス権限を確認するとともに文書データ内のタグによって指定された動作を無効化し、アクセス元のアクセス権限にもとづいて無効化の解除をおこなうので、ＨＭＴＬ形式の文書に対するアクセス制限の設定、運用、修正を簡易に実行可能なアクセス管理装置を提供することができるという効果を奏する。
【００７４】
また、本発明によれば、アクセス管理装置は、文書データ内のタグによってリンク先の文書データが指定されていた場合には、リンク先の文書データのセキュリティレベルとユーザのアクセス権限とを比較してリンク先文書の表示可否を決定するので、ＨＭＴＬ形式の文書に対するアクセス制限をリンク先ごとに詳細に設定可能なアクセス管理装置を提供することができるという効果を奏する。
【００７５】
また、本発明によれば、アクセス管理装置は、アクセス権限にかかる情報をネットワーク経由で接続したデータベースに記憶するので、ＨＭＴＬ形式の文書に対するアクセス制限を一括して管理可能なアクセス管理装置を提供することができるという効果を奏する。
【００７６】
また、本発明によれば、アクセス管理装置は、ネットワークを介して接続されたサーバ内の文書に対するアクセスを管理するので、ＨＭＴＬ形式の文書に対するアクセスを一括して管理可能なアクセス管理装置を提供することができるという効果を奏する。
【００７７】
また、本発明によれば、アクセス管理装置は、ネットワークを介して接続されたサーバの異常を検出し、異常が発生しているサーバにアクセスした端末に異常の発生を通知するので、ＨＭＴＬ形式の文書に対するアクセスを一括して管理可能し、サーバの異常を通知可能なアクセス管理装置を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るアクセス管理プログラムをサーバにインストールしたネットワークシステムを示す図である。
【図２】図１に示したサーバが提供する表示画面の一例を示す図である。
【図３】図１に示したユーザデータの具体例を示す図である。
【図４】図１に示したサーバ１１の動作手順を説明するフローチャートである。
【図５】複数のサーバを接続した場合におけるネットワークシステムを示す図である。
【図６】端末装置からのアクセスを一元管理するアクセス管理装置を設けたネットワークシステムを示す図である。
【符号の説明】
１０  ネットワーク
１１〜１３，１１０，１２０  サーバ
２０，１０３  データベース
２１  データセット
２１ａ  ユーザデータ
２１ｂ  ログ情報
３１〜３３  端末装置
４１，１０１  インターフェース部
４２，１０２  制御部
４３  記憶部
４４，１０４  入力部
４５，１０５  表示部
５１  サーバ処理部
５２  権限確認部
５３  無効化処理部
５４  解除処理部
６１〜６３，１１１〜１１３，１２１〜１２３  文書データ
７０  表示画面
７２〜７５  リンク
７６  タイトル表示欄
８０  認証ウインドウ
８１  ＩＤ入力欄
８２  パスワード入力欄
８３  メッセージ表示欄
１００  アクセス管理装置
【図１】
2004171396.tif 000003
【図２】
2004171396.tif 000004
【図３】
2004171396.tif 000005
【図４】
2004171396.tif 000006
【図５】
2004171396.tif 000007
【図６】
2004171396.tif 000008