(57)【要約】      （修正有）【課題】サーバやクライアント端末の重要ファイルに対して、本人のユーザＩＤ，パスワードを盗用して不正にログインし、本人なりすましにより不正にファイルアクセスされても、本人なりすましか否かをリアルタイムに判別して不正アクセスを拒絶する。【解決手段】ユーザ個人のスケジュールを仮登録ファイル１０２に登録し、その後、他のユーザによって承認されることに基づき、個人スケジュール情報管理ファイルに正式なスケジュール情報として登録する。一方、業務別にアクセス許可ファイルを業務別ファイル情報管理ファイル１０５に登録しておき、上記スケジュール情報とから、業務名、ユーザ名、ファイルアクセスの許可時間等を関連付けたアクセス許可ポリシーをアクセス許可ポリシー抽出生成・エクスポート処理制御部１０６にて自動生成する。アクセス時間外のときは、その不正アクセスを見つけ、ファイルへのアクセスを拒否する。【選択図】図１
2005234729.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置とサーバ装置とによって構築されたネットワークにおける不正アクセス防御システムであって、
前記クライアント装置を使用するユーザが自己のスケジュールの申請を制御するスケジュール制御部と、
前記スケジュール制御部によって申請されたユーザＩＤ及び業務名及び当該業務名を使用する時間を含むスケジュール情報を登録する仮登録ファイルと、
前記ユーザの申請の承認を制御する前記スケジュール制御部によって、前記仮登録ファイルのスケジュール情報を反映して記憶する個人スケジュール情報管理ファイルと、
各業務別で使用されるファイル又はディレクトリを予め登録する業務別ファイルと、
前記個人スケジュール情報管理ファイルと前記業務別ファイルとから、前記クライアント装置を使用するユーザに対応するユーザＩＤ及びファイル又はディレクトリのアクセス許可時間をポリシー属性として設定し、当該ポリシー属性に対応するポリシー名称を生成し、更にポリシー名称に前記業務及び前記ファイル又はディレクトリを関連付けてアクセス許可ポリシーを自動生成するポリシー制御部とを有することを特徴とする不正アクセス防御システム。
【請求項２】
グループ単位に前記ユーザ名称と対応するＩＰアドレスを記憶するグループファイルと、
ユーザがスケジュールを申請した旨又はその申請を承認した旨を前記グループファイルに記憶された複数のＩＰアドレスに対応する前記クライアント処理装置に通知するクライアント通知制御部を有することを特徴とする請求項１記載の不正アクセス防御システム。
【請求項３】
任意のファイルへのアクセスがあったとき、そのアクセス情報を取得する監視制御部と、
前記監視制御部からの監視により、アクセスされるファイルが前記ポリシー制御部によって生成された前記アクセス許可ポリシーに含まれるか否かを判断するチェック制御部とを有することを特徴とする請求項１記載の不正アクセス防御システム。
【請求項４】
前記チェック制御部は、前記アクセス許可ポリシーで設定されたアクセス保護対象業務ファイルか否か、アクセス許可ユーザか否か、アクセス許可時間の範囲か否かを判断することを特徴とする請求項３記載の不正アクセス防御システム。
【請求項５】
前記監視制御部は、前記チェック制御部によってアクセス保護対象業務ファイルと判断されたとき且つ、アクセス許可ユーザ以外または該当アクセス許可ユーザのアクセス許可時間の範囲外と判断されたとき、当該ファイルへのアクセスを拒否することを特徴とする請求項４記載の不正アクセス防御システム。
【請求項６】
グループ単位に前記ユーザ名称と対応するＩＰアドレスを記憶するグループファイルと、
前記監視制御部によってファイルへのアクセスが拒否された旨を前記グループファイルに記憶された複数のＩＰアドレスに対応する前記クライアント処理装置に通知するクライアント通知制御部とを有することを特徴とする請求項５記載の不正アクセス防御システム。
【請求項７】
複数のクライアントＰＣとサーバとによって構築されたネットワークへの不正アクセスを防止する方法であって、以下のステップを有する。
前記クライアントＰＣを使用するユーザが自己のスケジュールを申請するスケジュールステップと、
前記スケジュールステップによって申請されたユーザＩＤ及び業務名及び該当業務名を使用する時間を含むスケジュール情報を仮登録する仮登録ステップと、
前記仮登録ステップの後に前記スケジュール情報が承認されたことに基づいて前記仮登録のスケジュール情報を正式に更新する更新ステップと、
各業務別に使用されるファイル又はディレクトリの情報と、前記更新ステップで更新されたスケジュール情報とから、前記クライアントＰＣを使用するユーザ名と、ファイル又はディレクトリのアクセス許可時間と、業務名称とを関連付けてアクセス許可ポリシーを自動生成するポリシー生成ステップと、
任意のファイルにアクセス要求がきたとき、前記ポリシー生成ステップで生成されたアクセス許可ポリシーと、アクセス要求のあったファイルとを比較し、前記アクセス許可ポリシーに関連付けされた保護対象ファイルか否かをチェックし、当該ファイルが前記アクセス許可ポリシーに関連付けされた保護対象ファイルの場合、アクセス許可のユーザか否かをチェックし、アクセス許可ユーザの場合、そのユーザのアクセスの許可時間内か否かをチェックするチェックステップと、
前記チェックステップによって、アクセス許可ユーザ以外またはアクセス許可時間外と判断されたとき、当該ファイルへのアクセスを拒否する拒否ステップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、或る閉じられたネットワーク、具体的には社内ネットワークシステム環境等における個人ユーザＩＤ，パスワード盗用による本人なりすましの不正アクセスに対して、リアルタイムでこれを検出しアクセス抑止する不正アクセス防御システム、方法に関する。
【背景技術】
【０００２】
従来、社内などの内部における不正アクセス防御システムの場合、ファイルアクセスされたアクセスユーザ情報(ユーザＩＤ)が、アクセス許可ポリシーに設定されたアクセス許可ユーザと同一であることを比較チェックすることで本人として認識していた。従って、外部からのファイアウォールをすり抜けてくる不正ファイルアクセスに対して、そのほとんどがアクセスユーザ名不一致として検出していた。
【０００３】
さらにこのユーザに対してポリシーで許可されたファイルについて、ポリシーで許可されたプロセス、アクセスタイプでのみ、アクセス許可とする方式とし、内部不正アクセスを検出・防御していた。このように、アクセスプロセス不一致、アクセスタイプ不一致などにより使用制限することで、外部からの不正アクセスに対して防御していた。
【０００４】
また、不正アクセスの防止として、特許文献１はログイン時に認証サーバに対して許可を貰い使用する方法を開示し、特許文献２は個人スケジュール管理を登録し、これをチェックすることで不正アクセスを検出する方法を開示する。
【０００５】
【特許文献１】特開平１０-２６９１８４号公報
【０００６】
【特許文献２】特開平１１-２８２８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のシステムにおいても、企業内部の身近な人物や外部からオフィスに不正進入した人物などが他人のユーザＩＤやパスワードを不正に知りうるケースは多い。悪意のある人物が本人のユーザＩＤ，パスワードを盗用して本人になりすましてログインした場合、ファイルアクセス時のアクセスユーザ名等も本人のものである。よって、従来の内部不正アクセス防御システムでは、アクセスユーザ不正を検出することはできない。また、本人のＰＣ自体を深夜など本人不在時に不正使用されてしまう場合、同一プログラムであることなどによりアクセスプロセス不一致でも検出できない。このため、本人なりすましでログインされると、このユーザに許可されたすべてのファイルをアクセスする行為についてはアクセス許可となり、不正アクセスを検出、防御することができないという問題があった。
【０００８】
また、従来の内部不正アクセス防御システムの場合、このセキュリティシステムを導入時に、システム管理者が事前にユーザ毎にアクセス許可するファイルを定義して、アクセス許可範囲が固定された状態により運用する。本来、セキュリティ上、システム管理者はユーザ毎の業務内容が変更する度に適宜これらユーザ毎のアクセス許可ファイルを見直し、適切な設定に定義変更しなければならないが、このようなメンテナンス作業はシステム管理者として多大な負担となるため、実際は一度設定したセキュリティ情報は頻繁には変更が出来ない。このため、本人が業務変更等で急遽業務上アクセスが必要となった場合でも、システム管理者の都合により即時アクセス許可に出来ないこととなったり、逆に本人が業務上アクセス許可を必要としないことになってもまだアクセスが可能なままになっているなど、アクセス許可ポリシーの管理運用が臨機応変に出来ないという運用上の問題があった。また、この問題を解決するために、アクセス許可ポリシーの設定を、システム管理者だけでなく、各ＰＣ使用ユーザ本人が毎日の自分の業務内容に合わせ自由に設定変更できるようにする方法も考えられるが、上述の本人なりすましの不正アクセスによって、アクセス許可ポリシー自体の設定を不正にアクセス許可に変更されてしまう危険性がある。また本人が悪意を持ってこれを使用した場合、不正にサーバ内の重要ファイルにアクセスすることも可能となるため、セキュリティ上有効な手段ではない。
【０００９】
本人なりすましの不正アクセスを事後監査する方法としてファイルアクセス時の全ての本人アクセス履歴を取得し、本人が適宜このファイルアクセス履歴をチェックすることで本人以外が使用した痕跡を見つける方法もある。しかし、これは、リアルタイムに不正アクセスを防御できない。また実際のファイルアクセス履歴は大量に取得される情報であり、このためにのみ毎回多くの時間を費やすだけでなく、自分の行動時間を逐一把握していないとチェック漏れを生ずることとなり、現実的に有効な手段ではない。
【００１０】
また、特に特許文献２では個人スケジュールを用いて不正アクセスを防止するが、その個人が悪意のあるものである場合には、その不正を許すこととなってしまう問題がある。
【課題を解決するための手段】
【００１１】
本発明は、上述した課題、問題の一部を達成するため、事前に設定した本人の一日の業務スケジュールとアクセス許可ポリシーとを連動する手段を設ける。具体的に、本人がその日の業務内容とその業務を実施する時間帯に、その業務で必要なファイルのみをアクセス許可にし、これに該当しない場合のすべての保護対象ファイルへのアクセスを拒否とする手段を設けた。又、本人が会議中、出張、退社などで不在の時間帯においても、このスケジュールに登録しておくことで、たとえ本人と同一ユーザ名からのアクセスであっても同様にアクセスを拒否とする手段を設けた。また、スケジュール情報自体の不正登録、改竄を防止する手段として、予め本人以外の承認を必要とする形態を採用する。このため同じグループ内の本人以外の承認をもらうまでの間は本人のスケジュールは仮登録状態とされ、この状態では本人の保護対象ファイルへのアクセスがすべて拒否され、承認をもらった時点で初めて正式登録状態となり、設定したスケジュールに従ったアクセスが可能となる手段を設けた。また、その承認依頼があったこと、承認がされたことをユーザに知らせ、更に各ユーザがどのような行動スケジュールかを一覧で知り得る手段を設けた。更に、グループ単位でお互いの不正アクセス状況を監視出来る手段を設けた。また実際にファイルアクセスをチェックする実現方法として、アクセスを許可する対象ファイルを事前に設定しておき、その対象ファイルを業務単位で纏め、ユーザの一日の実施業務と時間単位の行動スケジュールと業務名などから、必要なポリシー属性を設定したポリシーグループを作成し、このポリシーグループ名を業務単位のアクセスを許可する対象ファイルに関連づけてアクセス許可ポリシーを自動生成し、対象ファイルへのアクセス情報と生成したポリシー情報とを比較して、管理する手段を設けた。
【発明の効果】
【００１２】
本発明によれば、ネットワークシステム上で管理するファイルすなわち情報を不正なアクセスから保護するアクセス制御ポリシー情報を、各ユーザは業務時間帯に合わせ業務スケジュールの申請を行い、その業務時間に合わせ必要ファイルのみアクセス可能とするように更新することが出来るため、システム上にある情報を不正な時間帯のアクセスから防ぐことができる。
【００１３】
また、さらに業務スケジュールの申請には承認者の承認を必要とすることで、部外者ユーザが不正に業務スケジュール登録を行うことを防ぐことが出来、不正アクセスが発生した場合はリアルタイムにアクセスを弾くことから不正アクセス情報を即座に検出し、各ユーザに通知することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下本発明の実施形態について図面を用いて説明する。
図１は本発明の不正アクセス防御システムの一構成例で、サーバ処理装置を示す。このサーバ処理装置を中心に図２のクライアント処理装置がＬＡＮなどの通信網を介して複数接続する。サーバ処理装置はハード構成としてＣＰＵ、メモリ、記憶部（例、磁気ディスク、光ディスク等を含む）、入力部（キーボード、マウス）、表示部などを有する。また、ソフトウェア構成としてはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とそのＯＳ上で動作するアプリケーションプログラム、各種のデータを有する。なお、クライアント処理装置も同様である。本明細書では各ソフトウェア、プログラムを制御部、処理部として表現するが、これら制御部等は上記ハード構成と共同してその機能を果たすものであって、ソフト単体、ハード単体、又は、ソフト及びハードの両方を含むものである。またこれら制御部、ファイル等について、その機能の特徴となる機能名をそのまま名称として使うことから名称自身が長くなるため、適宜その名称を省略するが機能自身は変わらない。
【００１５】
ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／ＩＮＴＥＲＮＥＴ  Ｐｒｏｔｏｃｏｌ）通信制御プログラム１００はサーバ処理装置で動作しているＯＳ上で動作するＴＣＰ／ＩＰ通信制御用の汎用ＬＡＮドライバソフトである。本ソフトによりクライアント側と予め決められた通信手順、通信規約（プロトコル）にてデータの送受信を行う。この通信制御部１００にＷｅｂソフトが連携する。Ｗｅｂソフトには個人スケジュール登録／表示処理制御部１０１を有する。処理制御部１０１はクライアント処理装置からＷｅｂ接続により個人業務のスケジュール情報を登録又は表示するためのＷｅｂアプリケーション制御ソフトである。
【００１６】
上述の記憶部には種類毎に複数のファイルが記憶されている。そのうち、データ個人スケジュール情報承認前仮登録ファイル１０２は、個人のスケジュール情報の仮登録用として使用されるデータベースファイルである。具体的に、仮登録ファイル１０２は一日の業務開始前にクライアント端末を使用するユーザにより個人スケジュール情報をＷｅｂ上のスケジュール登録申請画面で登録申請した後、承認者からＷｅｂ上でスケジュール承認が実行されるまでの間、その仮登録データを記憶する。一方、個人スケジュール情報管理ファイル１０３は承認申請依頼先ユーザ（承認者）が承認申請依頼元ユーザ（依頼者）の個人スケジュール情報を承認後、仮登録ファイル１０２から正式に個人スケジュール情報としてサーバに登録反映された個人スケジュール情報管理用のデータベースファイルである。
【００１７】
業務別ファイル情報設定処理部１０４は、サーバ管理者がＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）ベースで各業務に使用可能なファイルを分類定義し、設定するものである。特にサーバ内にある業務別ファイル情報管理ファイル１０５に登録する機能を持つアプリケーション処理部である。そしてこの業務ファイル１０５は設定部１０４により設定された業務単位の使用ファイル情報を、業務別識別ＩＤとこれに属するサーバ／クライアント内の絶対ファイル名称情報として定義管理しているデータベースファイルである（図８参照）。
【００１８】
アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６は、個人スケジュール情報が仮登録ファイル１０２から個人ファイル１０３に登録反映された後、この個人ファイル１０３と業務ファイル１０５に登録されている情報を抽出する。そして、アクセス許可ポリシーファイル１０７を自動作成してサーバ処理装置の記憶部（ディスク）内の特定のディレクトリ下へ格納する。この格納と略同時に自動作成したアクセス許可ポリシーファイルを各クライアント処理装置の記憶部（ディスク）内の特定のディレクトリ下へ、通信制御プログラム１００を通してファイル転送し、格納するエクスポート機能を持つ処理制御部である。単にポリシー制御部１０６とも言う。
【００１９】
アクセス許可ポリシー１０７はサーバ処理装置の記憶部（ディスク）内の各種ファイルに対してアクセス制御する対象ファイルとアクセス制御対象ファイルのアクセス許可属性情報を持つポリシーファイルである。
Ｉ／Ｏマネージャ１０８は任意のアプリケーションからのファイルアクセス要求に従い、ＯＳ上のファイルに対してアクセス処理を実行するドライバソフトである。
【００２０】
ファイルアクセス監視制御部１０９はＩ／Ｏマネージャ１０８によりファイルアクセスが実行された場合、そのファイルアクセスをフック（或るメッセージから任意のメッセージを拾い上げるなどの意）する制御部である。そして、ファイルアクセスチェック処理制御部１１０は監視制御部１０９によりフックされたファイルアクセス情報に対して、ポリシー１０７のアクセス保護対象業務ファイル１１５かどうかを判別する。アクセス保護対象業務ファイルの場合、このファイルに関連付けられたポリシーグループのアクセス許可属性と比較し正当なアクセスかどうかを判別し、アクセス許可属性と一致している場合は正常アクセスとしてアクセス許可応答をＩ／Ｏマネージャ１０８に戻す。一方、アクセス許可属性と不一致の場合、不正なアクセスとしてアクセス拒否応答をＩ／Ｏマネージャ１０８に戻し、不正アクセス検出情報クライアント通知／受信制御部１１２に不正アクセス情報を通知して、不正アクセスログ１１１を記録する制御部である。
【００２１】
不正アクセスログ１１１はチェック制御部１１０で不正アクセスを検知した場合、その内容が書き込まれるログである。不正アクセス検出情報クライアント通知／受信制御部１１２はチェック制御部１１０により不正アクセスを検出した場合、不正アクセス検出情報を個人／グループＰＣ情報管理ファイル１１３に登録されているクライアント処理装置に通信制御プログラム１００を通して、メッセージを通知する。またクライアント処理装置内で不正アクセスが発生した場合に通信制御プログラム１００を通して、その通知を受信し、不正アクセス検出情報表示処理制御部１１４に通知する。
【００２２】
個人／グループＰＣ情報管理ファイル１１３はこのシステムを使用するユーザの管理クライアントのＩＰアドレス情報、所属グループ情報を管理するデータベースである。不正アクセス検出情報表示処理制御部１１４はチェック制御部１１０で不正アクセスがあったことを検出した場合、その不正アクセス情報をチェック制御部１１０より受け取り、サーバＷｅｂ上の個人スケジュール情報に表示する制御を行う。アクセス保護対象業務ファイル１１５はポリシー１０７により、アクセス保護対象として定義されている業務ファイルである。
【００２３】
図２はサーバと電気的に接続するクライアント処理装置側を示す。サーバで制御される上記各機能はクライアントにも反映されることから（その逆もある）、基本的には上述のサーバの各構成で説明した機能と概略同様な機能も有する。
ＴＣＰ／ＩＰ通信制御プログラム２００はサーバと接続するためのドライバソフトで、Ｗｅｂ処理ブラウザソフト２０１はサーバ側のＷｅｂソフトと通信する為のアプリケーションソフトである。アクセス許可ポリシー２０２はクライアント処理装置のディスク内のアクセス保護対象業務ファイル２０８に対して、アクセス制御対象ファイルのアクセス許可属性情報を持つポリシーファイルである。
【００２４】
アクセス許可ポリシーインポート処理制御部２０３はサーバ処理装置からエクスポートされたポリシー１０７をクライアント処理装置上で有効にする為、ポリシー２０２にインポートするための制御部である。サーバ側とクライアント側とのポリシーに矛盾を生じさせないためである。
【００２５】
Ｉ／Ｏマネージャ２０４は任意のアプリケーションからのファイルアクセス要求に従い、ＯＳ上のファイルに対してアクセス処理を実行するドライバソフトである。ファイルアクセス監視制御部２０５はＩ／Ｏマネージャ２０４によりファイルアクセスが実行された場合、その情報をフックする制御部である。ファイルアクセスチェック処理制御部２０６は監視制御部２０５によりフックされたファイルアクセス情報に対して、ポリシー２０２で設定されたアクセス保護対象業務ファイル２０８かどうかを判別する。そしてアクセス保護対象業務ファイルの場合、ポリシー２０２の設定内容と比較し正当なアクセスかどうかを判別し、アクセス許可属性と一致している場合は正常アクセスとしてアクセス許可応答をＩ／Ｏマネージャ２０４に戻し、アクセス許可属性と不一致の場合、不正なアクセスとしてアクセス拒否応答をＩ／Ｏマネージャ２０４に戻し、不正アクセス検出情報サーバ通知／受信制御部２０７に不正アクセス情報を通知して、不正アクセスログ２０９を記録する制御部である。
【００２６】
不正アクセス検出情報サーバ通知／受信制御部２０７はファイルアクセスチェック処理制御部２０６から通知された不正アクセス検出情報について通信制御プログラム２００を通してサーバ処理装置に通知する、またサーバ処理装置および他のクライアント処理装置で不正アクセス検出通知があった場合、その通知情報を受信する制御部であり、ここで受信した不正アクセス検出情報は、ポップアップテキストウインドウ等により、クライアント処理装置の表示部（ディスプレイ）上に表示される。アクセス保護対象業務ファイル２０８はポリシー２０２により、アクセス保護対象として定義されている業務ファイルである。
【００２７】
図３のテーブル３００は個人／グループＰＣ情報管理ファイル１１３にて登録管理されているテーブル情報を示す。各グループのユーザ名称とユーザＩＤとこのユーザが使用するクライアント処理装置のＩＰアドレス情報がサーバ管理者により本システム構築時に事前にテーブル登録される。
【００２８】
ユーザ名３０１はクライアント処理装置を扱うユーザの名称であり、ユーザＩＤ３０２はこのユーザ名３０１に１対１に対応して付けられるユーザ識別ＩＤである。ＩＰアドレス３０３は各ユーザが扱うクライアント処理装置ごとに所有しているＩＰアドレスである。
【００２９】
このテーブルの使用目的の一つは、不正アクセスを検出した場合、通知／受信制御部１１２がチェック制御部１１０から通知された不正アクセス検出情報から、不正アクセス検出ユーザＩＤを抽出し、この検出ユーザＩＤが所属している同じグループ名称のテーブル内にあるすべての該当ユーザＩＤを検索し、検索したすべての対象ユーザＩＤが使用しているクライアント処理装置のＩＰアドレス宛に、不正アクセス検出情報を通知するために使用される。
【００３０】
例えば、ユーザ「田中」(ユーザＩＤ：ＳＧ０００１)で不正アクセスが発生した場合、ユーザ田中が所属するグループＡのテーブル内にある全てのクライアント処理装置のＩＰアドレスに対して、不正アクセス検出情報を通知する（図１３のステップ２６／ステップ３０参照）。これにより、ユーザグループＡに所属するユーザ全員の使用クライアント処理装置の表示部に、ユーザ田中で発生した不正アクセス検出の通知メッセージ１６００（図１６参照）が表示され、ユーザ田中の所属するグループの全員がこの不正アクセス発生情報をリアルタイムに知ることができる。
【００３１】
このテーブルの使用目的の二つ目は、図４（後述）の各個人の業務スケジュール登録申請処理時、この業務スケジュールの承認者として選択したユーザの対象ユーザＩＤが使用しているクライアント処理装置のＩＰアドレス宛に、業務スケジュール承認登録依頼メッセージを通知すること。そして、業務スケジュールの承認者の承認登録後、業務スケジュール承認終了メッセージを業務スケジュール登録申請を依頼したユーザが使用しているクライアント処理装置のＩＰアドレス宛に、通知するために使用される。
【００３２】
例えば、ユーザ「田中」が、図４の業務スケジュール登録申請画面で承認者入力エリアに「林」を選択して登録申請した場合、このテーブル内のユーザ「林」に該当するユーザＩＤのＩＰアドレス宛に、業務スケジュール承認登録依頼メッセージを通知する。この通知を受信したユーザ「林」のクライアント端末上に、例えば、「（！）業務スケジュール申請登録依頼を受信しました。（ユーザ：ｔａｎａｋａ、アクセス端末：ＳＧ０００１）」というような業務スケジュール承認登録依頼通知メッセージを表示する（図１２のステップ５）。これにより承認者「林」は、このメッセージを見て、業務スケジュール承認登録申請があったことを知り、リアルタイムにこの内容を確認して承認処理を行うことが出来る。また、ユーザ「林」がこの業務スケジュール登録申請を承認後、このテーブル内のユーザ「田中」に該当するユーザＩＤのＩＰアドレス宛に、業務スケジュール承認メッセージを通知する。この通知を受信したユーザ「田中」のクライアント端末上に、例えば「（！）業務スケジュール申請登録を承認しました。（ユーザ：ｈａｙａｓｈｉ、アクセス端末：ＳＧ０００５）」という業務スケジュール承認終了通知メッセージを表示する（図１２のステップ１１）。これからユーザ「田中」は、このメッセージを見て、業務スケジュール承認登録申請が承認されたことを知り、すぐに業務を開始出来る。そして「田中」以外の他のユーザ（グループＡのＩＰアドレス３０３）にも上記承認の旨が表示される。
【００３３】
図４は各個人の業務スケジュールを新規登録申請／変更登録申請する（図１２のステップ４）為のＷｅｂ画面でのＧＵＩ例である。本機能自身はサーバ処理装置内のＷｅｂソフトの個人スケジュール登録／表示処理制御部１０１に該当する。
【００３４】
業務スケジュール申請登録画面４００はクライアント処理装置内Ｗｅｂ処理ブラウザソフト２０１からサーバ処理装置の業務スケジュール申請登録用ＷｅｂのＵＲＬアドレスにアクセスした後、クライアント処理装置のＷｅｂ処理ブラウザソフト２０１上に表示されるＷｅｂ画面である。各個人が、自分のＰＣを使用する当日または前日に、自分のその日の出社時刻、退社予定時刻、業務開始時刻、業務終了時刻、実施業務名、実施業務内容、承認依頼者をクライアント処理装置のＷｅｂ画面上から登録申請できるものである。
【００３５】
ここで登録申請された情報は、図５の承認処理が終了する(図１２のステップ１１)まで、個人スケジュール情報承認前仮登録ファイル１０２内の管理データベースに一時格納される（図１２のスケジュールＤＢ仮更新）。これは、個人スケジュール情報が承認終了となる迄の間は、変更前の個人スケジュール情報でアクセス制御動作をさせるためである。これにより、悪意のある部外者が、このユーザになりすましてログインし、このユーザの業務ファイルをアクセス可能とするために、故意に個人スケジュール情報を不正に変更して使用しようとしても、承認がされない場合はスケジュール登録／変更が出来ず、不正アクセスを防止できる。また、個人スケジュール情報の登録内容は、クライアント処理装置内Ｗｅｂ画面上からスケジュール登録情報の表示確認ができ、この画面表示内容を承認済の常に保証された情報とするために、個人スケジュール情報の承認が終了する迄は、個人スケジュール情報内データベース（個人ファイル１０３）の更新はおこなわない。このため、承認前の個人スケジュール情報は、個人スケジュール情報承認前仮登録ファイル１０２に格納する。
【００３６】
図４の画面内の退社通知ボタン４０１は本人が退社時に押下することで、当日の現在時刻以降〜翌朝出社時刻迄の保護対象業務ファイル１１５／２０８に対する本人のアクセスを全てアクセス禁止にするためのもので、退社通知ボタン選択以降は、選択したユーザのユーザＩＤからのアクセス保護対象のすべての業務ファイルへのアクセスに対して、次に業務スケジュールを登録承認する迄の間、アクセス拒否として不正アクセスを抑止する。なお、図４右部の選択メニューで図示する「アクセス制御」は各業務、会議、出張等に対してその時間帯の本人の業務ファイルへのアクセスを許可するか、禁止するかを示すもので、例えば、業務Ａはその時間帯の業務Ａのすべての関連ファイルに対してアクセスを許可するが、会議、出張などがスケジュールされている場合、そのユーザ本人がクライアント処理装置を使用できない状態なので、その時間帯の本人の業務ファイルへのアクセスをすべて禁止する。また、図４にて承認申請する場合は、選択メニューの「鈴木」「佐藤」などを指定してユーザ名を入力する。
【００３７】
図５は図４の業務スケジュール申請登録画面で登録申請された情報（ユーザグループ内他ユーザの業務スケジュール）を承認(図１２のステップ５)する為のＷｅｂ画面上のＧＵＩ例である。この機能自身も個人スケジュール登録／表示処理制御部１０１に該当する。業務スケジュール承認登録画面５００は、クライアント処理装置内Ｗｅｂ処理ブラウザソフト２０１からサーバ処理装置の業務スケジュール承認登録用ＷｅｂのＵＲＬアドレスにアクセスした後、クライアント処理装置のＷｅｂ処理ブラウザソフト２０１上に表示されるＷｅｂ画面である。承認者、本例では「林」が申請者の「田中」に関するの業務スケジュール申請登録画面で登録申請された業務スケジュール情報を表示確認して、選択メニュー「承認」「否認」「保留」などの入力により承認処理を行う。そしてここで承認されると、仮登録ファイル１０２から個人ファイル１０３にそのデータが更新される。
【００３８】
図６は同じグループＡに所属するユーザ全員の業務スケジュール情報一覧を表示するＷｅｂ画面の表示例である。この表示を制御するのも個人スケジュール登録／表示処理制御部１０１に該当する。業務スケジュール情報表示画面６００は、同じグループに所属するユーザ全員が相互に全員の業務スケジュール情報を各個人使用のクライアント処理装置のＷｅｂ画面上で確認することができるものである。図４にて各ユーザ「田中」「鈴木」等が申請し、承認者「林」が承認した個人スケジュール情報管理ファイル１０３のデータが表示される。もし、不正アクセスが発生した場合、図１５のように、この画面内でどのユーザでどの時間帯で発生したかを全員が知ることが出来るため、不正アクセスを行われたユーザがその場に不在の場合でも、他のユーザがこの表示内容を確認することで迅速な対処が可能となる。
【００３９】
図７は全ユーザの業務スケジュール情報データテーブル７００であり、図４の業務スケジュール申請登録画面４００で登録申請された情報が、業務スケジュール承認登録画面５００で承認された後、個人スケジュール情報管理ファイル１０３のデータベース内に格納される実際のデータテーブルの内容である（図１２のステップ７）。もちろん、本データ内容は、図６の一覧表示内容とも対応している。
【００４０】
ユーザＩＤ７０１は、このユーザに対応するユーザ識別ＩＤを図３のテーブル内から抽出し設定される。出勤状態７０２は当該ユーザの出勤状態(出社中、退社中)を示す状態フラグデータが設定される。このフラグは、出社時刻から退社予定時刻の間は出勤中を示すフラグが設定され、出勤中は業務スケジュールで設定している業務ファイルへのアクセスを有効とし、図４の退社ボタン４０１を押下した後、退社を示すフラグがこのテーブルに設定され、この情報を参照して、アクセス許可ポリシー１０７／２０２内の該当ユーザのユーザＩＤの設定情報をすべて削除することで、このユーザからのアクセス保護対象業務ファイルへのアクセスはすべて拒否される。
【００４１】
勤務時間７０３は業務スケジュール申請登録画面４００において入力した出社時刻、退社予定時刻のデータが設定される。アクセス許可時刻７０４は業務スケジュール申請登録画面４００において入力した業務開始時刻、業務終了時刻のデータとこの時間帯に実施する業務の識別ＩＤデータが設定される。このアクセス許可時刻データは業務スケジュール申請登録画面４００において登録申請した時間帯／業務名の数分１レコードに設定され、このテーブル内の１レコード分の最後には、登録データの最後を検知するための終端を示すストッパとしてＮＵＬＬが設定される。
【００４２】
このように、全ユーザの業務スケジュール情報データテーブル７００は、業務スケジュール申請登録画面４００で登録申請された時、個人スケジュール情報承認前仮登録ファイル１０２にも同様のテーブルフォーマットで登録される。業務スケジュール承認登録画面５００で承認された後、個人スケジュール情報承認前仮登録ファイル１０２のデータベースのテーブル内データを個人スケジュール情報管理ファイル１０３のデータベースのテーブル内に複写し、テーブルデータを更新する。全ユーザの業務スケジュール情報データテーブル７００の登録データは、業務スケジュール情報表示画面６００の表示用およびアクセス許可ポリシー１０７／２０２を自動作成するためのデータとして使用される。
【００４３】
図８の業務別ファイル登録情報テーブル８００は図１の業務別ファイル情報管理ファイル１０５に格納されるデータテーブルの内容例である。業務別ファイル登録情報８００は、各業務において使用するファイル／ディレクトリのファイルパス名称情報について、各業務別レコード単位に分類登録されたテーブルであり、業務別ファイル情報設定処理部１０４のＧＵＩツールを使用して事前にシステム管理者によって登録される。
【００４４】
業務グループＩＤ８０１は実施業務名に対応する業務識別ＩＤであり、業務スケジュール情報データテーブル７００に登録される業務識別ＩＤおよびアクセス許可ポリシー１０７／２０２内に登録される図１１の業務ファイル関連付け情報テーブル１１００内の業務識別ＩＤに使用される。アクセス許可ディレクトリ／ファイル８０２は、各業務を実施するのにサーバ処理装置およびクライアント処理装置内で使用する各ファイルについて、アクセス保護対象としたいものをシステム管理者が選択して、ＧＵＩツールによってその選択したフルパスのファイル名称を各業務単位に分類登録し、各業務グループＩＤ単位でこの分類登録したフルパスのファイル名称データがこの業務別ファイル登録情報テーブル８００に格納される。図示するように、各業務でそのアクセスを許可するディレクトリ、ファイルが予め設定される。
【００４５】
図９は、アクセス許可ポリシー１０７／２０２として設定される業務別アクセス許可ポリシー９００のテーブルの登録データの内容例である。業務別アクセス許可ポリシー９００は、業務スケジュール申請登録画面４００で登録申請された個人スケジュール情報が、業務スケジュール承認登録画面５００で承認された後、アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６によって個人スケジュール情報管理ファイル１０３から抽出され、自動作成されたアクセス許可ポリシー情報である（図１２のステップ８）。
【００４６】
業務別アクセス許可ポリシー９００は、各業務ファイルに対してアクセス許可／アクセス拒否のアクセス制御をする為のアクセス許可属性のポリシー群である。Ｉ／Ｏマネージャ１０８／２０４がアクセス保護対象業務ファイル１１５／２０８にアクセスしたときに、ファイルアクセス監視制御部１０９／２０５でフックしたファイルアクセス情報を、ファイルアクセスチェック処理部１１０／２０６でアクセス許可ポリシー１０７／２０２の業務ファイル関連付け情報１１００で関連付けられたファイル名と一致するかチェックする。一致する場合、このファイル名に関連付けられた関連付けポリシーグループ１１０３（図１１）のテーブルに登録されているポリシーグループ名称に対応する業務別アクセス許可ポリシー９００のテーブル内のポリシーグループ名称９０１の各ポリシー情報に設定されたアクセス許可属性９０２／９０３と一致チェックし、アクセス許可／拒否の判定をするために使用される（図１３のステップ２３、ステップ２８）。
【００４７】
ポリシーグループ名称９０１は、このアクセス許可属性を設定した１つのポリシーが複数個登録されたポリシーグループの名称であり、このポリシーグループに設定された複数のアクセス許可ポリシー情報を図１１の業務ファイル関連付け情報テーブル１１００内のアクセス許可ディレクトリ／ファイル１１０２にリンクし関連付けするために使用される。本例中のポリシーグループ名称９０１内の「ＰＧ−９９９９」は、アクセス許可ポリシー属性にＮＵＬＬが設定されたポリシーのみが登録されたポリシーグループで、これはすべてのユーザからのファイルアクセスを禁止するためのデフォルトで作成されるポリシーグループである。（ポリシーのアクセス属性にＮＵＬＬを設定することで、アクセス情報はすべて該当なしとなり不正アクセスとなる。）このポリシーグループの使用目的は、図４の業務スケジュール登録申請で誰も登録しなかった業務があった場合及び図４の退社ボタン４０１を押下し、ポリシーグループ内の該当ユーザのポリシー設定情報が削除された結果、該当ポリシーグループ内にアクセス許可ユーザが誰も存在しなくなった場合、この業務ファイルのアクセス保護対象ファイルに対して、すべてのアクセスを禁止とするために使用される。
【００４８】
ユーザＩＤ９０２は、このポリシーが業務ファイル関連付け情報テーブル１１００で関連付けられた業務ファイルに対してアクセスを許可するユーザのユーザＩＤであり、個人スケジュール情報管理ファイル１０３に格納された全ユーザの業務スケジュール情報データテーブル７００内の各ユーザＩＤ７０１から抽出し、このポリシーテーブルのユーザＩＤ９０２のエリアに格納される。この時、１つのポリシーグループのテーブルに対して、業務スケジュール情報データテーブル７００内で同じ業務ＩＤが設定されているユーザＩＤを抽出し、ユーザＩＤ９０２に登録する。アクセス許可時間９０３は、このポリシーが関連付けられた業務ファイルに対して、アクセスを許可する開始時刻と終了時刻を設定するための時刻データであり、個人スケジュール情報管理ファイル１０３に格納された全ユーザの業務スケジュール情報データテーブル７００内の各ユーザＩＤ７０１に対応するアクセス許可時刻７０４を抽出し、この業務別アクセス許可ポリシーテーブルのアクセス許可時間９０３のエリアに格納される。例えば、ユーザＩＤ「ＳＧ０００１」の「田中」は、ポリシーグループ「ＰＧ−０００Ａ」が設定された業務Ａ「Ｇ０００Ａ」には、９：００〜１２：００のアクセスのみ許可され、他の時間でのアクセスは禁止されていることも示している。
【００４９】
図１０は、ユーザＩＤ「ＳＧ０００１」を使用しているユーザが退社した状態又は業務スケジュール登録以前の業務別アクセス許可ポリシー９００の登録データの内容例である。ユーザＩＤ「ＳＧ０００１」を使用しているユーザが退社（図４の退社ボタン４０１を選択）すると、「ＳＧ０００１」をアクセス許可ユーザとして登録しているポリシーをこのユーザＩＤで検索し、対象ポリシーをこのテーブルから削除する。これにより、ユーザＩＤ「ＳＧ０００１」は何のアクセス権限も持っていない状態となり、ユーザＩＤ「ＳＧ０００１」からの業務ファイルへのアクセスは全てアクセス拒否となる。
【００５０】
図１１は、アクセス許可ポリシー１０７／２０２として設定される業務ファイル関連付け情報１１００のテーブル登録データの内容例である。業務ファイル関連付け情報１１００は、業務スケジュール申請登録画面４００で登録申請された個人スケジュール情報が、業務スケジュール承認登録画面５００で承認され、業務別アクセス許可ポリシー９００が自動作成された後に作成される。アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６によって、業務別ファイル情報設定処理部１０４で登録された業務別ファイル情報管理ファイル１０５から、業務グループＩＤ８０１とアクセス許可ディレクトリ／ファイル８０２のデータを抽出する。そして、業務グループＩＤ１１０１とアクセス許可ディレクトリ／ファイル１１０２に設定し、アクセス許可ポリシー１０７内に自動作成された前述の業務別アクセス許可ポリシー９００のテーブル内のポリシーグループ名称９０１を抽出して、関連付けポリシーグループ１１０３に関連付けの設定をすることにより自動作成される（図１２のステップ８）。
【００５１】
業務ファイル関連付け情報１１００は、アクセス保護対象ファイル１１５／２０８と業務別ポリシーグループ情報９００のポリシーグループをリンクし、関連付け情報を設定するための管理テーブルでもある。Ｉ／Ｏマネージャ１０８／２０４がアクセス保護対象業務ファイル１１５／２０８にアクセスしたときに、ファイルアクセス監視制御部１０９／２０５でフックしたファイルアクセス情報を、ファイルアクセスチェック処理部１１０／２０６でアクセス許可ポリシー１０７／２０２の業務ファイル関連付け情報１１００で関連付けられたファイル名と一致するかチェックするために使用される（図１３のステップ２３、ステップ２４）。
【００５２】
業務グループＩＤ１１０１は業務別ファイル登録情報テーブル８００の各業務グループＩＤ８０１から設定される内容であり、アクセス許可ディレクトリ／ファイル１１０２は業務別ファイル登録情報テーブル８００の各業務グループＩＤ８０１に対応したアクセス許可ディレクトリ／ファイル８０２から設定される内容である。関連付けポリシーグループ１１０３はポリシーグループ９００のポリシーグループ名称９０１から設定される内容で、業務ファイル関連付け情報１１００の業務グループＩＤ内に設定された全てのファイル／ディレクトリに対してポリシーグループの関連付けを設定する。
【００５３】
また、アクセス許可ディレクトリ／ファイル１１０２と関連付けポリシーグループ１１０３との対応付けは、業務スケジュール情報データテーブル７００に設定されている業務ＩＤごとに対応して作成されたポリシーグループ９０１のポリシーグループ名称をこの業務ＩＤ内のアクセス許可ディレクトリ／ファイル１１０２に対して関連付ける。業務スケジュール情報データテーブル７００に設定されている業務ＩＤがない場合、デフォルトのポリシーグループ（すべてをアクセス禁止とするポリシーグループ、例：「ＰＧ−９９９９」）の名称を関連付ける。
【００５４】
以上のように、サーバ処理装置（図１）及びクライアント処理装置（図２）と、各々を構成する機能、制御について図３〜図１１を用いて詳細に説明した。次に、これら各制御について、申請に関する処理、不正を防御する処理について説明する。
【００５５】
図１２はユーザＡ（例えば「田中」）がクライアント処理装置にログインして業務スケジュール登録をユーザＢ（「林」）に承認申請する。そしてユーザＢがこれを承認し、業務スケジュール登録申請内容が業務スケジュールデータベースに格納され、アクセス許可ポリシーに反映されるまでの一連の処理シーケンスである。
【００５６】
ユーザＡは、自分のユーザＩＤ「ユーザＡ」、パスワード「１２３４」によってクライアントＰＣにログイン処理を行い、成功する（ステップ１）。ユーザＡは、クライアントＰＣのＷｅｂ画面から自分のユーザＩＤ「＊＊＊＊」、パスワード「＊＊＊＊」によってサーバＰＣのスケジュール管理Ｗｅｂソフトを使用するためのログイン処理を行い（ステップ２）、成功する（ステップ３）。ユーザＡはクライアントＰＣ上のＷｅｂ画面からサーバ処理装置のＷｅｂソフトの個人スケジュール登録／表示処理制御部１０１のＧＵＩ、つまり、上述の図４の表示画面を使用して、本人（ユーザＡ）の業務スケジュールの登録／変更申請を行う（ステップ４）。本人（ユーザＡ）の業務スケジュールの登録／変更の承認申請した情報は、個人スケジュール仮更新ＤＢ（個人スケジュール情報承認前仮登録ファイル１０２）に情報が格納される。そして、クライアント通知制御部１１２によって登録申請情報の承認依頼通知を承認依頼先のユーザＢのクライアントＰＣへ通知する（ステップ５）。
【００５７】
サーバからの承認依頼通知は、サーバ通知／受信制御部２０７によってユーザＢのクライアントＰＣにメッセージ表示され、ユーザＢはユーザＡのスケジュールの内容を、クライアントＰＣ上のＷｅｂ画面からサーバ処理装置のＷｅｂソフトの個人スケジュール登録／表示処理制御部１０１のＧＵＩを使用して、確認し、承認操作する（ステップ６）。この画面は図５で既に説明している。
【００５８】
ユーザＡの業務スケジュールが承認された場合は、仮登録していた個人スケジュール情報承認前仮登録ファイル１０２の情報を、個人スケジュール情報管理ファイル１０３のＤＢに正式に反映する（ステップ７）。ステップ７のＤＢ反映が終了後、ＤＢ反映されたユーザＡの個人スケジュール情報管理ファイル１０３と業務別ファイル情報管理ファイル１０５を使用して、アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６によってアクセス許可ポリシー１０７を自動生成する（ステップ８）。すなわち、図９，１１のポリシーである。
【００５９】
次にアクセス許可ポリシー抽出生成・エクスポート処理制御部１０６によって自動生成されたアクセス許可ポリシー１０７をエクスポートしてクライアントＰＣに転送し、クライアントＰＣは、受け取ったアクセス許可ポリシーをアクセス許可ポリシーインポート処理制御部２０３によってインポートしアクセス許可ポリシー２０２に反映する（ステップ９）。さらに、自動生成されたアクセス制御ポリシーをサーバ側ＰＣのアクセス許可ポリシー１０７に反映する（ステップ１０）。
【００６０】
ステップ９、１０の処理終了後、クライアント通知制御部１１２からユーザＡおよびユーザＡと同じグループに所属するユーザ全員のクライアントＰＣにユーザＡの業務スケジュールが登録／変更されたことを通知する（ステップ１１）。つまり、図３で登録しているＩＰアドレスのユーザに対して通知する。
【００６１】
この通知を受けて、ユーザＡおよびユーザＡと同じグループに所属するユーザ全員は、個人スケジュール情報管理ファイル１０３のＤＢに登録されたユーザＡを含む各個人の業務スケジュール登録済み情報を各個人のクライアントＰＣ上のＷｅｂ画面からサーバ処理装置のＷｅｂソフトの個人スケジュール登録／表示処理制御部１０１のＧＵＩを使用して画面表示（図６）し、ユーザＡの業務スケジュール登録内容に不正がないか（ユーザＡの業務内容に無関係の疑わしい業務スケジュール登録をしていないか等）相互確認により検証する（ステップ１２）。これによって、他人による本人なりすましによる不正アクセスを目的とした不正な業務スケジュール登録について同じグループ内での相互監視を可能とする。
【００６２】
図１３は悪意を持った部外者ユーザが、ユーザＡが本人スケジュールで会議等を登録し不在の時間帯（ユーザＡが本人のユーザＩＤでクライアントＰＣ／サーバにログインしていない時。）に、故意にユーザＡのユーザＩＤ、パスワードを盗用して、ユーザＡのクライアントＰＣやサーバＰＣに不正にログインし、ユーザＡに成りすまして、クライアントＰＣ上およびサーバＰＣ上の業務ファイルに対して、不正にアクセスをおこなった際の不正アクセス防御の一連の処理シーケンスである。（反対にユーザＡが本人スケジュールで業務を登録している時間帯で、既に本人が本人のユーザＩＤでクライアントＰＣ／サーバにログインしてＰＣを使用している場合、他のクライアントＰＣ等ネットワーク経由での本人のユーザＩＤでのクライアントＰＣ／サーバへの不正アクセス行為は、ログイン時に２重ログインとして拒否され、ログイン自体が出来ないことを前提とする。）
部外者ユーザがユーザＡのクライアントＰＣにユーザＡのユーザＩＤ、パスワードを使用してログインした場合、ログインは成功する（ステップ２１）。部外者ユーザはユーザＡのクライアントＰＣ上のアクセス保護対象業務ファイル２０８に対して、不正にアクセス操作を試みる（ステップ２２）。このアクセス操作によって、Ｉ／Ｏマネージャ２０４からファイルアクセスが起動される。このファイルアクセスが実行される前にファイルアクセス監視制御部２０５によって、アクセスがフックされる。そしてこのファイルアクセス情報を取得する。そしてファイルアクセス監視制御部２０５から、取得したファイルアクセス情報がファイルアクセスチェック処理制御部２０６に渡される。ファイルアクセスチェック処理制御部２０６は、ファイルアクセスされた情報から、アクセスファイルのフルパス名称がアクセス許可ポリシー２０２の業務ファイル関連付け情報１１００（図１１参照）のテーブルのアクセス許可ディレクトリ／ファイル１１０２に設定されている登録データに該当するかを一致チェックする。
【００６３】
このとき、アクセス保護対象業務ファイル以外（該当なし）の場合、ファイルアクセス監視制御部２０５からファイルアクセスが実行される。アクセス保護対象業務ファイル（該当あり）の場合、このアクセス許可ディレクトリ／ファイル１１０２に関連付けられている業務別アクセス許可ポリシー９００のテーブル内の該当する関連付けポリシーグループ名称９０１内のアクセス許可ポリシー属性９０２／９０３に登録されているアクセス許可属性と、実際にファイルアクセスされたアクセス属性情報とを比較して正常なアクセスか不正なアクセスかを判別する。
【００６４】
実際にファイルアクセスされたアクセス属性情報のユーザＩＤが、関連付けポリシーグループ９０１内のアクセス許可ポリシー属性９０２のユーザＩＤに該当しない場合は、不正なアクセスとしてファイルアクセス監視制御部２０５からＩ／Ｏマネージャ２０４にアクセス拒否の応答を返すことで、当該ファイルのアクセスが拒否される（ステップ２３）。また、ユーザＩＤが該当する場合、次に実際にファイルアクセスされたアクセス属性情報の時刻が、関連付けポリシーグループ９０１内のアクセス許可ポリシー属性９０２の該当ユーザＩＤのアクセス許可時間の範囲内にあるかをチェックする。アクセス許可時間の範囲内にある場合は、正常なアクセスとしてファイルアクセス監視制御部２０５からファイルアクセスが実行される。アクセス許可時間の範囲外の場合は、不正なアクセスとしてファイルアクセス監視制御部２０５からＩ／Ｏマネージャ２０４にアクセス拒否の応答を返すことで、当該ファイルアクセスが拒否される（ステップ２３）。
【００６５】
このように、ユーザＡが業務スケジュール登録していない業務ファイルへのアクセスは拒否、業務スケジュールに登録されているファイルも本人が業務ファイルを使用する時間帯を登録した業務スケジュールの時間帯が合わなければアクセス拒否され、不正アクセス検出情報サーバ通知／受信制御部から不正アクセス検出情報をサーバＰＣに通知する（ステップ２４）。さらに、ユーザＡと同じグループ内のユーザの全クライアント端末に対してユーザＡからのアクセスで不正アクセスを検出した旨のメッセージを通知する（ステップ２５）。また、ユーザＡのクライアントＰＣ上のディスクファイル内の不正アクセスログ２０９に不正アクセス情報を記録する（ステップ２６）。
【００６６】
別の不正アクセスケースとして、部外者ユーザがサーバ側のアクセス保護対象ファイル１１５に不正にアクセス操作を試みる（ステップ２７）。サーバＰＣは上述と同様にスケジュール登録されていないファイルへのアクセスは拒否、スケジュールに登録されているファイルも時間帯があわなければアクセス拒否する（ステップ２８）。また、サーバＰＣ上の不正アクセスログ１１１に不正アクセス情報を記録する（ステップ２９）。さらに、ユーザＡと同じグループ内のユーザ宛てにユーザＡからのアクセスで不正アクセスを検出した旨のメッセージを通知する（ステップ３０）。クライアントＰＣ上の不正アクセスの場合はステップ２５以降、サーバＰＣ上の不正アクセスの場合はステップ３０以降において、ユーザＡと同じグループ内に所属するユーザは、この不正アクセス検出詳細情報を自分のクライアント端末のＷｅｂ画面上からサーバＰＣのＷｅｂにアクセスして不正アクセス詳細内容を表示確認することができる（ステップ３１）。その画面の一例を図１５に示す。
【００６７】
図１４はクライアントＰＣの業務スケジュール登録Ｗｅｂ画面上でユーザＡが退社する、すなわち、図４の退社ボタン４０１を押した場合に、すべてのアクセス保護対象業務ファイルに対してアクセスを禁止する処理シーケンス図である。
【００６８】
ユーザＡはサーバＰＣへログインし、図４の業務スケジュール申請登録画面を表示するよう要求する（ステップ４１）。ユーザＡはサーバＰＣにログイン成功し、サーバＰＣは業務スケジュール申請登録画面をクライアントＰＣに表示する（ステップ４２）。ユーザＡは業務スケジュール申請登録画面の退社ボタン４０１を選択し、サーバＰＣへ情報を送る（ステップ４３）。サーバ内Ｗｅｂソフトは、送信されたユーザＡの退社情報に基づき、個人スケジュール情報管理ファイル１０３の業務スケジュール情報データテーブル７００内のユーザＡの出勤状態７０２を退社中に更新する。そして、アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６によってアクセス許可ポリシー１０７のポリシーグループテーブル９００内のユーザＡに設定されているアクセス許可ポリシー属性を全て削除する。これにより、ポリシーグループテーブルは、図１０のように更新される（ステップ４４）。なお、図１０はユーザＩＤ「ＳＧ０００１」が退社した様子を示す。
【００６９】
この更新されたポリシー情報をアクセス許可ポリシー抽出生成・エクスポート処理制御部１０６によって、ファイルにエクスポートしてクライアントＰＣに転送し、クライアント側でアクセス許可ポリシーインポート処理制御部２０３によって、アクセス許可ポリシー２０２にエクスポートされたポリシーファイルを反映する（ステップ４５）。これにより、退社ボタン押下以降のユーザＡからのすべての業務保護対象ファイルへのアクセスは、アクセス拒否応答される。
【００７０】
図１５は図６のユーザグループ全員の業務スケジュール情報を公開するＷｅｂ画面の一例で、図１３のステップ３１において行う内容チェック時の不正アクセス確認画面である。不正アクセス検出情報表示画面１５００は、各ユーザが同じグループに所属する他ユーザの業務予定を一覧で確認することができ、不正アクセスが発生したユーザ、時間帯を画面内の表示部分によって、色を変更するなど（例、赤色）によってその確認が出来る仕掛けである。図では、ユーザ「佐藤」が１５：００〜１７：００の会議にて不在であるにもかかわらず、不正アクセスがされたことを図示している。
【００７１】
図１６は図１３のステップ２５，ステップ３０において各クライアントＰＣ画面に表示されるグループ内ユーザの不正アクセス検出メッセージの一例である。不正アクセス検出メッセージ１６００は、検出した不正アクセスが、どのユーザの、どの端末によって、どのような不正アクセスを行ったかを表示する。
【００７２】
図１７は図１／図２の不正アクセスログ１１１／２０９に取得される不正アクセス情報１７００である。アクセス日時１７０１は不正アクセスが発生した日付、時刻であり、アクセスファイル名１７０２は不正アクセスの対象となったファイル名である。アクセス実行プログラム名１７０３はアクセスファイル名１７０２に記されるファイルに不正アクセスを行ったプログラム名である。また、アクセスタイプ１７０４はアクセスファイル名１７０２に記されるファイルに起こった不正アクセスがどういったアクセスタイプ属性であったのかを示すものである。アクセス実行ユーザ名１７０５はアクセスファイル名１７０２に対してどのユーザが不正アクセスを行ったか示すものであり、不正アクセス内容１７０６はアクセスファイル名１７０２に対して行った不正アクセスの行為がどういった内容のものかを表すものである。
【００７３】
以上、本発明の不正アクセス防御システム及び方法について詳細に説明したように、その概略は、予め保護対象のファイル、ディレクトリに対して業務単位で管理する。一方で各ユーザは自らの一日の行動スケジュールに合わせて各業務のアクセス時間などを設定する。その設定は仮登録であって、正式には同じグループ内の承認者による承認処理にて正式に登録される。そしてこの登録されたスケジュールの業務名、ユーザ名、アクセス時間と業務単位に管理している保護対象のファイル、ディレクトリとを関連付けてアクセス許可ポリシーを自動生成し、その設定、管理をシステム内に構築する。これにより、例え、悪意のある者が、正当なユーザ名、パスワード等により、システムに侵入してもこのアクセス許可ポリシーによって本人なりすましをリアルタイムで監視し、防御できる。
【図面の簡単な説明】
【００７４】
【図１】サーバ処理装置内の内部モジュール構成を示す図。
【図２】クライアント処理装置内の内部モジュール構成を示す図。
【図３】個人／グループＰＣ情報管理ファイル１１３内の個人／グループ情報。
【図４】個人スケジュール登録／表示処理制御部１０１によって表示される業務スケジュール申請登録画面。
【図５】個人スケジュール登録／表示処理制御部１０１によって表示される業務スケジュール承認登録画面。
【図６】個人スケジュール登録／表示処理制御部１０１によって表示される業務スケジュール情報表示画面。
【図７】個人スケジュール情報承認前仮登録ファイル１０２及び個人スケジュール情報管理ファイル１０３に登録される全ユーザの個人業務スケジュール登録情報。
【図８】業務別ファイル情報管理ファイル１０５に登録されている業務別ファイル登録情報。
【図９】アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６で全ユーザ勤務登録情報７００を参照し生成された業務別ポリシーグループ情報。
【図１０】個人スケジュール登録／表示処理制御部１０１によって表示される業務スケジュール申請登録画面４００で退社ボタンが押された時に、アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６で更新された業務別ポリシーグループ情報。
【図１１】アクセス許可ポリシー抽出生成・エクスポート処理制御部１０６で業務別ファイル登録情報８００を参照し生成された業務ファイル関連付け情報。
【図１２】クライアントＰＣにログインし業務登録からポリシーファイルに反映されるまでの処理シーケンス図。
【図１３】部外者ユーザが管理システム内のファイルに不正アクセスした場合の処理シーケンス図。
【図１４】業務スケジュール申請登録画面４００で退社ボタンが押された場合の処理シーケンス図。
【図１５】不正アクセス検出情報表示処理制御部１１４によって表示される不正アクセス確認画面。
【図１６】不正アクセス検出情報クライアント通知／受信制御部１１２において各クライアントに対して通知されるグループ内不正アクセス検出メッセージ。
【図１７】不正アクセスログ１１１／２０９に取得される不正アクセスログ。
【符号の説明】
【００７５】
１００，２００…ＴＣＰ／ＩＰ通信制御プログラム（通信制御部）、
１０１…個人スケジュール登録／表示処理制御部（スケジュール制御部）、１０２…個人スケジュール情報承認前仮登録ファイル（仮登録ファイル）、１０３…個人スケジュール情報管理ファイル（個人ファイル）、１０４…業務別ファイル情報設定処理部（業務別設定部）、１０５・・・業務別ファイル情報管理ファイル（業務別ファイル）、１０６…アクセス許可ポリシー抽出生成・エクスポート処理制御部（ポリシー制御部）、
１０７，２０２…アクセス許可ポリシー（ポリシー）、
１０８，２０４…Ｉ／Ｏマネージャ（マネージャ）、
１０９，２０５…ファイルアクセス監視制御部（監視制御部）、
１１０，２０６…ファイルアクセスチェック処理制御部（チェック制御部）、
１１１，２０９…不正アクセスログ（ログ）、
１１２…不正アクセス検出情報クライアント通知／受信制御部（通知／受信制御部）、２０７…不正アクセス検出情報サーバ通知／受信制御部（通知／受信制御部）、
１１３…個人／グループＰＣ情報管理ファイル（グループファイル）、１１４…不正アクセス検出情報表示処理制御部（表示制御部）、
１１５，２０８…アクセス保護対象業務ファイル（保護ファイル）
【図１】
2005234729.tif 000003
【図２】
2005234729.tif 000004
【図３】
2005234729.tif 000005
【図４】
2005234729.tif 000006
【図５】
2005234729.tif 000007
【図６】
2005234729.tif 000008
【図７】
2005234729.tif 000009
【図８】
2005234729.tif 000010
【図９】
2005234729.tif 000011
【図１０】
2005234729.tif 000012
【図１１】
2005234729.tif 000013
【図１２】
2005234729.tif 000014
【図１３】
2005234729.tif 000015
【図１４】
2005234729.tif 000016
【図１５】
2005234729.tif 000017
【図１６】
2005234729.tif 000018
【図１７】
2005234729.tif 000019