(57)【要約】【課題】  ログ管理装置において、機密性が高い蓄積情報への操作内容を含むログ情報を蓄積情報と同じく適切に保護する。【解決手段】  利用者の識別子と蓄積情報の識別子と蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、蓄積情報に対する利用者の操作内容と蓄積情報の識別子とを関連付けてログ情報として記憶しており、利用者からその識別子とログ情報から蓄積情報の識別子とを得て操作権限情報から操作権限を取得し（Ｓ１３）、取得した操作権限が参照操作の操作権限を含むか否かを判断し（Ｓ１４）、含むと判断した場合（Ｓ１４のＹ）、ログ情報に対する参照操作を許可し（Ｓ１５）、含まないと判断した場合（Ｓ１４のＮ）、ログ情報に対する参照操作を拒絶するようにした（Ｓ１６）。【選択図】    図８
2006023924.tif 000002
【特許請求の範囲】
【請求項１】
蓄積情報に対して操作を行う利用者の識別子とその蓄積情報の識別子とその蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、前記蓄積情報に対する操作内容と前記蓄積情報の識別子とを関連付けてログ情報として記憶するログ管理装置において、
前記利用者からその利用者の識別子と前記ログ情報から前記蓄積情報の識別子とを取得する手段と、
取得した前記利用者の識別子と前記蓄積情報の識別子とに基づいて前記操作権限情報から前記操作権限を取得する手段と、
取得した前記操作権限が所定操作の操作権限を含んでいるか否かを判断する手段と、
前記操作権限が所定操作の操作権限を含んでいると判断した場合、前記ログ情報に対する前記所定操作を許可する手段と、
前記操作権限が所定操作の操作権限を含んでいないと判断した場合、前記ログ情報に対する前記所定操作を拒絶する手段と、
を備えることを特徴とするログ管理装置。
【請求項２】
前記所定操作は参照操作である、
ことを特徴とする請求項１記載のログ管理装置。
【請求項３】
前記蓄積情報を所定のタイミングで削除する手段と、
前記蓄積情報を削除した場合、その削除した前記蓄積情報の識別子を含む前記ログ情報が存在するか否かを判断する手段と、
削除した前記蓄積情報の識別子を含む前記ログ情報が存在すると判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を保持する手段と、
削除した前記蓄積情報の識別子を含む前記ログ情報が存在しないと判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を削除する手段と、
を備えることを特徴とする請求項１又は２記載のログ管理装置。
【請求項４】
前記ログ情報を所定のタイミングで削除する手段と、
前記ログ情報を削除した場合、その削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在するか否かを判断する手段と、
削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在すると判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を保持する手段と、
削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在しないと判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を削除する手段と、
を備えることを特徴とする請求項１、２又は３記載のログ管理装置。
【請求項５】
蓄積情報に対して操作を行う利用者の識別子とその蓄積情報の識別子とその蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、前記蓄積情報に対する操作内容と前記蓄積情報の識別子とを関連付けてログ情報として記憶するログ管理方法において、
前記利用者からその利用者の識別子と前記ログ情報から前記蓄積情報の識別子とを取得するステップと、
取得した前記利用者の識別子と前記蓄積情報の識別子とに基づいて前記操作権限情報から前記操作権限を取得するステップと、
取得した前記操作権限が所定の操作権限を含んでいるか否かを判断するステップと、
前記操作権限が所定の操作権限を含んでいると判断した場合、前記ログ情報に対する前記所定の操作を許可するステップと、
前記操作権限が所定の操作権限を含んでいないと判断した場合、前記ログ情報に対する前記所定の操作を拒絶するステップと、
を備えることを特徴とするログ管理方法。
【請求項６】
前記所定操作は参照操作である、
ことを特徴とする請求項５記載のログ管理方法。
【請求項７】
前記蓄積情報を所定のタイミングで削除するステップと、
前記蓄積情報を削除した場合、その削除した前記蓄積情報の識別子を含む前記ログ情報が存在するか否かを判断するステップと、
削除した前記蓄積情報の識別子を含む前記ログ情報が存在すると判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を保持するステップと、
削除した前記蓄積情報の識別子を含む前記ログ情報が存在しないと判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を削除するステップと、
を備えることを特徴とする請求項５又は６記載のログ管理方法。
【請求項８】
前記ログ情報を所定のタイミングで削除するステップと、
前記ログ情報を削除した場合、その削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在するか否かを判断するステップと、
削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在すると判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を保持するステップと、
削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在しないと判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を削除するステップと、
を備えることを特徴とする請求項５、６又は７記載のログ管理方法。
【請求項９】
蓄積情報に対して操作を行う利用者の識別子とその蓄積情報の識別子とその蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、前記蓄積情報に対する操作内容と前記蓄積情報の識別子とを関連付けてログ情報として記憶するログ管理装置が備えるコンピュータに解釈され、前記コンピュータに、
前記利用者からその利用者の識別子と前記ログ情報から前記蓄積情報の識別子とを取得する機能と、
取得した前記利用者の識別子と前記蓄積情報の識別子とに基づいて前記操作権限情報から前記操作権限を取得する機能と、
取得した前記操作権限が所定の操作権限を含んでいるか否かを判断する機能と、
前記操作権限が所定の操作権限を含んでいると判断した場合、前記ログ情報に対する前記所定の操作を許可する機能と、
前記操作権限が所定の操作権限を含んでいないと判断した場合、前記ログ情報に対する前記所定の操作を拒絶する機能と、
を実行させることを特徴とするログ管理プログラム。
【請求項１０】
前記所定操作は参照操作である、
ことを特徴とする請求項９記載のログ管理プログラム。
【請求項１１】
前記コンピュータに、
前記蓄積情報を所定のタイミングで削除する機能と、
前記蓄積情報を削除した場合、その削除した前記蓄積情報の識別子を含む前記ログ情報が存在するか否かを判断する機能と、
削除した前記蓄積情報の識別子を含む前記ログ情報が存在すると判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を保持する機能と、
削除した前記蓄積情報の識別子を含む前記ログ情報が存在しないと判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を削除する機能と、
を実行させることを特徴とする請求項９又は１０記載のログ管理プログラム。
【請求項１２】
前記コンピュータに、
前記ログ情報を所定のタイミングで削除する機能と、
前記ログ情報を削除した場合、その削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在するか否かを判断する機能と、
削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在すると判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を保持する機能と、
削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在しないと判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を削除する機能と、
を実行させることを特徴とする請求項９、１０又は１１記載のログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ管理装置、ログ管理方法及びログ管理プログラムに関する。
【背景技術】
【０００２】
機密性が高くアクセス権（操作権限）を有する情報に対する管理、例えば蓄積、参照、変更及び削除等を行うシステム、例えば文書管理システムでは、参照や変更等の操作権限を有していない利用者（ユーザ）から情報に対する不正アクセスを監視したり、あるいは障害発生時に状況を把握したりするため、利用者による操作内容を含むログ情報を記録している。
【０００３】
ログ情報は、システムが保持する蓄積情報に対する全ての操作内容を含んでおり、特定のユーザだけにしか参照を許可していない機密性が高い蓄積情報に対する操作内容も含んでいる。機密性が高い蓄積情報はその存在を秘匿する必要がある場合が多く、参照や変更等の操作履歴であるログ情報への参照も機密性が高い蓄積情報と同じく制限されなければならない。
【０００４】
そこで、特許文献１では、利用者にユーザレベル（アクセス権）を設け、そのユーザレベルをログ情報と共に記録し、そのログ情報に含まれるユーザレベルを有する利用者に対してのみログ情報の参照を許可する方法が提案されている。
【０００５】
【特許文献１】特開２０００−２９７５１公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、ログ情報を記録する際にログ情報と共にアクセス権（ユーザレベル）を記録するため、そのログ情報に対するアクセス権と蓄積情報に対するアクセス権との整合性を保つことが難しい。例えば、ログ情報がアクセス権と共に記録された後に、蓄積情報に対するアクセス権が変更されても、ログ情報と共に記録されたアクセス権は変更されない。すなわち、機密性が高い蓄積情報に対するアクセス権が上げられても、その蓄積情報に対する操作内容を含むログ情報に対するアクセス権は変更されないため、蓄積情報と同じくログ情報を保護することはできない。また、蓄積情報と同じくログ情報を保護するためには、ログ情報と共に記録されたアクセス権を変更する手段が必要になってしまう。
【０００７】
本発明の目的は、機密性が高い蓄積情報と同じく、その蓄積情報に対する操作内容を含むログ情報を効率良く保護することである。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、蓄積情報に対して操作を行う利用者の識別子とその蓄積情報の識別子とその蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、前記蓄積情報に対する操作内容と前記蓄積情報の識別子とを関連付けてログ情報として記憶するログ管理装置において、前記利用者からその利用者の識別子と前記ログ情報から前記蓄積情報の識別子とを取得する手段と、取得した前記利用者の識別子と前記蓄積情報の識別子とに基づいて前記操作権限情報から前記操作権限を取得する手段と、取得した前記操作権限が所定操作の操作権限を含んでいるか否かを判断する手段と、前記操作権限が所定操作の操作権限を含んでいると判断した場合、前記ログ情報に対する前記所定操作を許可する手段と、前記操作権限が所定操作の操作権限を含んでいないと判断した場合、前記ログ情報に対する前記所定操作を拒絶する手段と、を備えることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載のログ管理装置において、前記所定操作は参照操作である、ことを特徴とする。
【００１０】
請求項３記載の発明は、請求項１又は２記載のログ管理装置において、前記蓄積情報を所定のタイミングで削除する手段と、前記蓄積情報を削除した場合、その削除した前記蓄積情報の識別子を含む前記ログ情報が存在するか否かを判断する手段と、削除した前記蓄積情報の識別子を含む前記ログ情報が存在すると判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を保持する手段と、削除した前記蓄積情報の識別子を含む前記ログ情報が存在しないと判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を削除する手段と、を備えることを特徴とする。
【００１１】
請求項４記載の発明は、請求項１、２又は３記載のログ管理装置において、前記ログ情報を所定のタイミングで削除する手段と、前記ログ情報を削除した場合、その削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在するか否かを判断する手段と、削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在すると判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を保持する手段と、削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在しないと判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を削除する手段と、を備えることを特徴とする。
【００１２】
請求項５記載の発明は、蓄積情報に対して操作を行う利用者の識別子とその蓄積情報の識別子とその蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、前記蓄積情報に対する操作内容と前記蓄積情報の識別子とを関連付けてログ情報として記憶するログ管理方法において、前記利用者からその利用者の識別子と前記ログ情報から前記蓄積情報の識別子とを取得するステップと、取得した前記利用者の識別子と前記蓄積情報の識別子とに基づいて前記操作権限情報から前記操作権限を取得するステップと、取得した前記操作権限が所定の操作権限を含んでいるか否かを判断するステップと、前記操作権限が所定の操作権限を含んでいると判断した場合、前記ログ情報に対する前記所定の操作を許可するステップと、前記操作権限が所定の操作権限を含んでいないと判断した場合、前記ログ情報に対する前記所定の操作を拒絶するステップと、を備えることを特徴とする。
【００１３】
請求項６記載の発明は、請求項５記載のログ管理方法において、前記所定操作は参照操作である、ことを特徴とする。
【００１４】
請求項７記載の発明は、請求項５又は６記載のログ管理方法において、前記蓄積情報を所定のタイミングで削除するステップと、前記蓄積情報を削除した場合、その削除した前記蓄積情報の識別子を含む前記ログ情報が存在するか否かを判断するステップと、削除した前記蓄積情報の識別子を含む前記ログ情報が存在すると判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を保持するステップと、削除した前記蓄積情報の識別子を含む前記ログ情報が存在しないと判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を削除するステップと、を備えることを特徴とする。
【００１５】
請求項８記載の発明は、請求項５、６又は７記載のログ管理方法において、前記ログ情報を所定のタイミングで削除するステップと、前記ログ情報を削除した場合、その削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在するか否かを判断するステップと、削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在すると判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を保持するステップと、削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在しないと判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を削除するステップと、を備えることを特徴とする。
【００１６】
請求項９記載の発明のログ管理プログラムは、蓄積情報に対して操作を行う利用者の識別子とその蓄積情報の識別子とその蓄積情報に対する操作許可である操作権限とを関連付けて操作権限情報として記憶し、前記蓄積情報に対する操作内容と前記蓄積情報の識別子とを関連付けてログ情報として記憶するログ管理装置が備えるコンピュータに解釈され、前記コンピュータに、前記利用者からその利用者の識別子と前記ログ情報から前記蓄積情報の識別子とを取得する機能と、取得した前記利用者の識別子と前記蓄積情報の識別子とに基づいて前記操作権限情報から前記操作権限を取得する機能と、取得した前記操作権限が所定の操作権限を含んでいるか否かを判断する機能と、前記操作権限が所定の操作権限を含んでいると判断した場合、前記ログ情報に対する前記所定の操作を許可する機能と、前記操作権限が所定の操作権限を含んでいないと判断した場合、前記ログ情報に対する前記所定の操作を拒絶する機能と、を実行させることを特徴とする。
【００１７】
請求項１０記載の発明は、請求項９記載のログ管理プログラムにおいて、前記所定操作は参照操作である、ことを特徴とする。
【００１８】
請求項１１記載の発明は、請求項９又は１０記載のログ管理プログラムにおいて、前記コンピュータに、前記蓄積情報を所定のタイミングで削除する機能と、前記蓄積情報を削除した場合、その削除した前記蓄積情報の識別子を含む前記ログ情報が存在するか否かを判断する機能と、削除した前記蓄積情報の識別子を含む前記ログ情報が存在すると判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を保持する機能と、削除した前記蓄積情報の識別子を含む前記ログ情報が存在しないと判断した場合、削除した前記蓄積情報の識別子を含む前記操作権限情報を削除する機能と、を実行させることを特徴とする。
【００１９】
請求項１２記載の発明は、請求項９、１０又は１１記載のログ管理プログラムにおいて、前記ログ情報を所定のタイミングで削除する機能と、前記ログ情報を削除した場合、その削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在するか否かを判断する機能と、削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在すると判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を保持する機能と、削除した前記ログ情報に含まれる前記蓄積情報の識別子に対応する前記蓄積情報が存在しないと判断した場合、削除した前記ログ情報に含まれる前記蓄積情報の識別子を含む前記操作権限情報を削除する機能と、を実行させることを特徴とする。
【発明の効果】
【００２０】
請求項１、５又は９記載の発明によれば、蓄積情報に対する所定操作の操作権限を有していない利用者は、その蓄積情報に対する操作内容を含むログ情報に対する所定操作も許可されないため、機密性が高い蓄積情報と同じく、その蓄積情報に対する操作内容を含むログ情報を効率良く保護することができる。
【００２１】
請求項２、６又は１０記載の発明によれば、蓄積情報に対する参照操作の操作権限を有していない利用者は、その蓄積情報に対する操作内容を含むログ情報に対する参照操作も許可されないため、確実にログ情報を保護することができる。
【００２２】
請求項３、７又は１１記載の発明によれば、蓄積情報が削除されてもその蓄積情報の識別子を含む操作権限情報が保持されるため、削除された蓄積情報に対する操作内容を含むログ情報も、機密性が高い蓄積情報と同じく効率良く保護することができる。
【００２３】
請求項４、８又は１２記載の発明によれば、不要になった操作権限情報が削除されるため、その操作権限情報により占有される記憶領域を有効に活用することができる。
【発明を実施するための最良の形態】
【００２４】
本発明の最良の実施の一形態を図面に基づいて説明する。
【００２５】
図１は本実施の形態のログ情報管理システムの概略構成を示すブロック図である。
【００２６】
図１に示すように、ログ情報管理システム１は、ログ管理装置としてデータを蓄積管理するサーバ装置２と、各利用者（クライアント）が使用する複数のクライアント装置３とが、データ等を伝送する通信網であるネットワーク４を介して接続されている。
【００２７】
図２はサーバ装置２及びクライアント装置３のハードウェア構成を示すブロック図である。
【００２８】
図２に示すように、サーバ装置２及びクライアント装置３は、ＰＣ等のコンピュータであり、各種演算を行って各部を集中的に制御するＣＰＵ１１と、各種のＲＯＭやＲＡＭ等からなるメモリ１２とをバス１３で接続することで構成されている。
【００２９】
バス１３には、所定のインターフェースを介して、ハードディスク等の記憶装置１４と、キーボードやマウス等の入力装置１５と、ＣＲＴやＬＣＤ等の表示装置１６と、光ディスク等の記憶媒体１７からデータを読み取る記憶媒体読取装置１８とが接続されており、さらに、ネットワーク４と通信を行うための通信制御装置１９が接続されている。
【００３０】
なお、記憶媒体１７としては、ＣＤやＤＶＤ等の光ディスク、光磁気ディスク及びフレキシブルディスク等の各種のメディアが用いられる。また、記憶媒体読取装置１８としては、記憶媒体１７の種類に応じて光ディスク装置、光磁気ディスク装置及びフレキシブルディスク装置等が用いられる。
【００３１】
記憶装置１４には、ログ管理プログラムを含む各種のプログラムが記憶されている。これらのプログラムは、記憶媒体１７から記憶媒体読取装置１８により読み取ったり、あるいは、ネットワーク４を介してインターネット等からダウンロードしたりして、記憶装置１４にインストールされている。このインストールにより、サーバ装置２及びクライアント装置３は動作可能な状態となる。なお、プログラムは、所定のアプリケーションソフトの機能の一部をなすものであっても良いし、所定のＯＳ上で動作するものであっても良い。
【００３２】
図３はログ情報管理システム１の機能を概略的に示す機能ブロック図、図４はアクセス権テーブルの一例を示す説明図、図５はログ情報テーブルの一例を示す説明図、図６は操作内容テーブルの一例を示す説明図である。
【００３３】
サーバ装置２は、情報蓄積手段２１、利用者情報管理手段２２、アクセス権管理手段２３、ログ情報管理手段２４及びログ情報参照手段２５を備えている。これらの手段は、記憶装置１４に記録されているログ管理プログラム等のプログラムに基づいてＣＰＵ１１が実行するログ管理処理により実現される。これにより、各種の手段、ステップ及び機能が実行される。
【００３４】
情報蓄積手段２１は、機密性が高い情報を含む蓄積情報、例えば各種の文書情報を管理する。この情報蓄積手段２１が蓄積情報を管理する方法としては、例えば公知のリレーショナルデータベースシステム（関係型データベースシステム）等が用いられる。
【００３５】
利用者情報管理手段２２は、利用者毎又は利用者の集合毎に割り当てられている利用者の識別子(利用者識別子)を管理する。
【００３６】
アクセス権管理手段２３は、例えばリレーショナルデータベースシステムを用いて、図４に示すように、利用者の識別子と蓄積情報の識別子との組を主キーとし、権限がある操作内容を表す数値（操作内容の識別子）を属性に持つリレーション（アクセス権テーブル３１）により、アクセス権の管理を行う。
【００３７】
図４に示すように、アクセス権テーブル３１は、操作権限情報である複数のアクセス権情報から構成されている。それらのアクセス権情報は、それぞれ、利用者の識別子、蓄積情報の識別子及び権限（操作権限）がある操作内容から構成されている。このようなアクセス権テーブル３１は、記憶装置１４に格納されている。
【００３８】
ログ情報管理手段２４は、例えばリレーショナルデータベースシステムを用いて、図５に示すように、ログ情報を１レコードとするリレーション（ログ情報テーブル３２）により、ログ情報の管理を行う。
【００３９】
図５に示すように、ログ情報テーブル３２は、複数のログ情報から構成されている。それらのログ情報は、それぞれ、ログ情報の識別子、蓄積情報の識別子、操作内容の識別子、操作内容及びログ詳細から構成されている。ログ詳細は、日時及び操作者（利用者の識別子）から構成されている。また、図６に示すように、操作内容テーブル３３は、操作内容の識別子及び操作内容（所定操作の内容）から構成されている。このようなログ情報テーブル３２及び操作内容テーブル３３は、記憶装置１４に格納されている。
【００４０】
なお、操作内容の識別子は、例えば２のべき乗で示される数値である。したがって、図４における権限がある操作内容の数値は、利用者が操作権限を有する操作内容毎に対応する識別子（操作内容の識別子）を足し合わせた数値である。すなわち、権限がある操作内容の数値を２進数で表現した場合、１である桁の位置が、使用者が操作権限を有する（利用者の操作が許可されている）操作内容を表しており、１である桁が多いほど利用者は多くの操作内容に対して操作権限を有していることになる。
【００４１】
また、ログ情報管理手段２４は、ログ情報テーブル３２に記録されたログ情報を直接参照することができず、ログ情報参照手段２５を通して参照できるようにしている。このとき、ログ情報テーブル３２は、リレーショナルデータベースシステムのアクセス権管理機構により直接参照できないように設定されていれば良い。あるいは、ログ情報テーブル３２は、復号可能な暗号化方式で暗号化したログ情報をテキストファイルとして出力される形式でも良い。この場合には、ログ情報参照手段２５がテキストファイル（ログ情報）を復号化する。
【００４２】
ログ情報参照手段２５は、クライアント装置３からの参照の操作要求、例えばログ情報に対する参照の操作要求に応じて、ログ情報の参照を管理する。
【００４３】
このような構成において、利用者（クライアント）は、クライアント装置３の入力装置１５を用いて、ログ情報管理システム１の利用を開始する際に利用者の識別子（利用者識別子）を入力し、その後、サーバ装置２に対する操作要求（例えば参照、作成、変更及び削除等の所定操作の操作要求）を指定する。使用者の識別子及び操作要求は、ネットワーク４を介してサーバ装置２に通知される。
【００４４】
ここで、利用者により蓄積情報に対する操作要求がサーバ装置２に通知された場合について図７を参照して説明する。図７は情報蓄積手段２１の処理手順を示すフローチャートである。
【００４５】
図７に示すように、情報蓄積手段２１では、クライアント装置３から通知された利用者（クライアント）の識別子を取得し（ステップＳ１）、その利用者の識別子を用いてアクセス権テーブル３１から利用者の識別子に対応する各蓄積情報のアクセス権情報（各蓄積情報の操作権限）を取得する（ステップＳ２）。次いで、クライアント装置３からの操作要求毎に次の処理を繰り返す（ステップＳ３）。
【００４６】
利用者が操作対象の蓄積情報に対して操作権限を有しているか否かを判断する（ステップＳ４）。利用者が操作対象の蓄積情報に対して操作権限を有していると判断した場合には（ステップＳ４のＹ）、操作対象の蓄積情報に対する操作要求を許可し、その操作要求に応じた操作を実行し、ログ情報管理手段２４に、その操作内容を含むログ情報を生成するために必要な情報を通知する（ステップＳ５）。ここで、図４に示すように、例えば、利用者の識別子がＭｉｒｅｉである利用者が、蓄積情報の識別子が０４００１４である蓄積情報に対して一覧表示（参照）の操作要求を行った場合には、その操作要求は使用者が操作権限を有している操作要求として許可される。
【００４７】
一方、利用者が操作対象の蓄積情報に対して操作権限を有していないと判断した場合には（ステップＳ４のＮ）、操作対象の蓄積情報に対する操作要求を拒絶し、クライアント装置３に操作要求が拒絶されたことを通知する（ステップＳ７）。ここで、図４に示すように、例えば、利用者の識別子がＭｉｒｅｉである利用者が、蓄積情報の識別子が０４００１４である蓄積情報に対して削除の操作要求を行った場合には、その操作要求は使用者が操作権限を有していない操作要求として拒絶される。
【００４８】
このような処理をクライアント装置３から切断要求が伝えられるまで繰り返す（ステップＳ６のＮ）。このようにして、ログ情報を生成するために必要な情報がログ情報管理手段２４に通知される。
【００４９】
次に、利用者によりログ情報に対する操作要求がサーバ装置２に通知された場合について図８を参照して説明する。図８はログ情報参照手段２５の処理手順を示すフローチャートである。
【００５０】
図８に示すように、ログ情報参照手段２５では、クライアント装置３からのログ情報に対する操作要求、例えば参照の操作要求に応じて、ログ情報テーブル３２から操作対象であるログ情報を取得し（ステップＳ１１）、クライアント装置３から利用者の識別子を取得する（ステップＳ１２）。クライアント装置３から得られた利用者の識別子とログ情報に含まれる蓄積情報の識別子とを用いて、アクセス権テーブル３１から蓄積情報に対する利用者の操作権限（権限がある操作内容）を取得する（ステップＳ１３）。次いで、取得した利用者の操作権限が所定操作の操作権限、ここでは参照操作の操作権限を含んでいるか否かを判断する（ステップＳ１４）。
【００５１】
利用者の操作権限が参照操作の操作権限を含んでいると判断した場合には（ステップＳ１４のＹ）、ログ情報に対する参照操作の操作要求を許可し、クライアント装置３にログ情報の内容を通知する（ステップＳ１５）。一方、利用者の操作権限が参照操作の操作権限を含んでいないと判断した場合には（ステップＳ１４のＮ）、ログ情報に対する参照の操作要求を拒絶し、クライアント装置３に参照の操作要求が拒絶されたことを通知する（ステップＳ１６）。
【００５２】
このように本実施の形態によれば、蓄積情報に対する所定操作、例えば参照操作の操作権限を有していない利用者は、その蓄積情報に対する操作内容を含むログ情報に対する所定操作、例えば参照操作も許可されないため、機密性が高い蓄積情報と同じく、その蓄積情報に対する操作内容を含むログ情報を効率良く保護することができる。特に、蓄積情報に対する操作権限を用いてログ情報に対する操作権限を決定するため、蓄積情報に対する操作権限が変更された場合でも、ログ情報に対する操作権限も変更されることになるため、蓄積情報と同じくログ情報を効率良く保護することができる。
【００５３】
なお、本実施の形態では、ログ情報は、図５に示すように、ログ情報の識別子、蓄積情報の識別子、操作内容の識別子、操作内容及びログ詳細から構成されているが、これに限るものではない。
【００５４】
また、本実施の形態では、アクセス権情報は、図４に示すように、利用者の識別子、蓄積情報の識別子、及び権限がある操作内容から構成されているが、これに限るものではなく、例えば参照カウンタ等を加えて構成されても良い。この参照カウンタをアクセス権情報に加え、蓄積情報やログ情報を所定のタイミングで削除する場合について説明する。
【００５５】
アクセス権管理手段２３では、アクセス権テーブル３１のアクセス権情報に参照カウンタを表す数値属性を加える。なお、アクセス権テーブル３１にアクセス権情報（レコード）が新たに作成された場合の参照カウンタの値は１である。
【００５６】
ログ情報管理手段２４では、削除操作以外の操作内容を示すログ情報を記録する毎に、ログ情報に含まれる蓄積情報の識別子に対応するアクセス権テーブル３１の参照カウンタの数値に１を加えるようにアクセス権管理手段２３に指示する。また、ログ情報管理手段２４では、所定の条件を満たす場合、すなわち所定のタイミングで、ログ情報テーブル３２の一部又は全部を削除する。例えば、ログ情報テーブル３２の全体サイズが一定値を超える場合には、そのサイズが半分のサイズになるように古いログ情報から順に削除する。このとき、削除されたログ情報に含まれる蓄積情報の識別子に対応するアクセス権テーブル３１の参照カウンタの数値から１を減じるようにアクセス権管理手段２３に指示する。
【００５７】
情報蓄積手段２１では、所定の条件を満たす場合、すなわち所定のタイミングで、蓄積情報を削除する。例えば、蓄積情報の情報量が一定値を超える場合には、その情報量が半分になるように古い蓄積情報から順に削除する。
【００５８】
このとき、アクセス権管理手段２３では、削除された蓄積情報の識別子に対応するアクセス権テーブル３１の参照カウンタの値が０であるか否か（すなわち、削除された蓄積情報の識別子を含むログ情報が存在するか否か）を判断する。削除された蓄積情報の識別子に対応するアクセス権テーブル３１の参照カウンタの値が０でないと判断した場合（すなわち、削除した蓄積情報の識別子を含むログ情報が存在すると判断した場合）には、そのアクセス権情報（レコード）を削除せず保持し、削除された蓄積情報の識別子に対応するアクセス権テーブル３１の参照カウンタの値が０であると判断した場合（すなわち、削除した蓄積情報の識別子を含むログ情報が存在しないと判断した場合）には、そのアクセス権情報（レコード）を削除する。
【００５９】
これにより、蓄積情報が削除されてもその蓄積情報の識別子を含むアクセス権情報が保持されるため、削除された蓄積情報に対する操作内容を含むログ情報も、機密性が高い蓄積情報と同じく効率良く保護することができる。
【００６０】
また、アクセス権管理手段２３では、ログ情報が削除された場合、その削除されたログ情報に含まれる蓄積情報の識別子に対応する蓄積情報が存在するか否かを判断する。削除されたログ情報に含まれる蓄積情報の識別子に対応する蓄積情報が存在すると判断した場合には、削除されたログ情報に含まれる蓄積情報の識別子を含むアクセス権情報（レコード）を保持し、削除されたログ情報に含まれる蓄積情報の識別子に対応する蓄積情報が存在しないと判断した場合には、削除されたログ情報に含まれる蓄積情報の識別子を含むアクセス権情報（レコード）を削除する。
【００６１】
これにより、不要になったアクセス権情報が削除されるため、そのアクセス権情報により占有される記憶領域を有効に活用することができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の一形態のログ情報管理システムの概略構成を示すブロック図である。
【図２】ログ情報管理システムを構成するサーバ装置及びクライアント装置のハードウェア構成を示すブロック図である。
【図３】ログ情報管理システムの機能を概略的に示す機能ブロック図である。
【図４】アクセス権テーブルの一例を示す説明図である。
【図５】ログ情報テーブルの一例を示す説明図である。
【図６】操作内容テーブルの一例を示す説明図である。
【図７】情報蓄積手段の処理手順を示すフローチャートである。
【図８】ログ情報参照手段の処理手順を示すフローチャートである。
【符号の説明】
【００６３】
２      ログ管理装置（サーバ装置）
【図１】
2006023924.tif 000003
【図２】
2006023924.tif 000004
【図３】
2006023924.tif 000005
【図４】
2006023924.tif 000006
【図５】
2006023924.tif 000007
【図６】
2006023924.tif 000008
【図７】
2006023924.tif 000009
【図８】
2006023924.tif 000010