(57)【特許請求の範囲】
【請求項１】
ＤＢサーバーおよびセキュリティーポリシーサーバーとネットワーク連動するユーザークライアントで実行されるデータ管理方法であり、前記ユーザークライアントは、ユーザー権限ポリシー管理機能とＤＢ制御アプリケーションの実行感知機能を持つセキュリティープログラムがインストールされたものであり、前記ユーザー権限ポリシーは、前記ユーザークライアントで暗号化管理されるデータに対するユーザー権限設定に関するものである、データ管理方法であって、
１）ユーザー認証を経てユーザーＩＤを認識する段階と、
２）ＤＢ制御アプリケーションの実行有無を感知する段階と、
３）実行の感知されたＤＢ制御アプリケーションが前記ユーザーＩＤに対して使用の許可されたＤＢ制御アプリケーションであるか否かを判断する段階と、
４）使用の許可されたＤＢ制御アプリケーションであると判断された場合、アクセスしようとするＤＢサーバーが前記ユーザーＩＤに対してアクセスの許可されたＤＢサーバーであるか否かを判断する段階と、
５）アクセスの許可されたＤＢサーバーであると判断された場合、ＤＢサーバーへのアクセスを許可する段階と、
６）前記アクセスの結果としてＤＢサーバーからデータが伝送された場合、予め設定されたユーザー権限ポリシーに基づいて、伝送されたデータを暗号化して管理する段階と
を含んでなる、データ管理方法。
【請求項２】
前記セキュリティーポリシーサーバーには、
各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報、及び各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報のうちの少なくとも一つが格納管理されることを特徴とする、請求項１に記載のデータ管理方法。
【請求項３】
前記第２のセキュリティー情報には、
各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーのＩＰアドレス、ポートアドレス、使用プロトコルに関する情報のうちの少なくとも一つが含まれていることを特徴とする、請求項２に記載のデータ管理方法。
【請求項４】
前記１）段階のユーザー認証は、
前記ユーザークライアントが前記セキュリティーポリシーサーバーにユーザー認証要求をして行われることを特徴とする、請求項３に記載のデータ管理方法。
【請求項５】
前記第１のセキュリティー情報及び第２のセキュリティー情報は、
前記１）段階のユーザー認証時にセキュリティーポリシーサーバーからユーザークライアントへ伝送されることを特徴とする、請求項４に記載のデータ管理方法。
【請求項６】
前記１）段階のユーザー認証の後、
前記第２のセキュリティー情報に基づいて、ユーザーＩＤに対してアクセスが許可されたＤＢサーバーとユーザークライアントとのセッション接続が行われることを特徴とする、請求項５に記載のデータ管理方法。
【請求項７】
前記セッション接続が行われた後、
１０１）ユーザークライアントが周期的に前記ＤＢサーバーへセッション維持確認データを伝送する段階と、
１０２）前記ＤＢサーバーに前記セッション維持確認データが正常に受信された場合、セッションが維持される段階とをさらに含むことを特徴とする、請求項６に記載のデータ管理方法。
【請求項８】
前記６）段階のユーザー権限ポリシーは、
前記ユーザークライアントで暗号化管理されるデータに対する閲覧、編集、印刷、画面キャプチャ、暗号化解除、透かし印刷のうちの少なくとも一つに対するユーザー権限設定に関するものであることを特徴とする、請求項１に記載のデータ管理方法。
【請求項９】
前記ユーザー権限ポリシーは、
前記１）段階のユーザー認証時にセキュリティーポリシーサーバーからユーザークライアントへ伝送されるか、或いは
前記６）段階のデータ暗号化管理のためのユーザー権限設定のためにユーザークライアントが要求すればセキュリティーポリシーサーバーから伝送されることを特徴とする、請求項８に記載のデータ管理方法。
【請求項１０】
ハードウェアと結合され、請求項１〜９のいずれか一項に記載のデータ管理方法を実行させるために媒体に格納されたコンピュータプログラム。
【請求項１１】
請求項１〜９のいずれか一項のデータ管理方法をコンピュータで実行するためのコンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体。
【請求項１２】
ＤＢサーバーおよびセキュリティーポリシーサーバーとネットワーク連動するユーザークライアントであり、当該ユーザークライアントは、ユーザー権限ポリシー管理機能とＤＢ制御アプリケーションの実行感知機能を持つセキュリティープログラムがインストールされたものであり、前記ユーザー権限ポリシーは、前記ユーザークライアントで暗号化管理されるデータに対するユーザー権限設定に関するものである、ユーザークライアントであって、
ＤＢサーバーから伝送されたデータを格納及び使用管理するデータ管理部と、
前記セキュリティーポリシーサーバーと連動してユーザー認証処理を行うユーザー認証管理部であって、前記ユーザー認証処理はユーザー認証を経てユーザーＩＤを認識する機能を含む、ユーザー認証管理部と、
ＤＢサーバーから伝送されたデータをユーザー権限ポリシーに基づいた方式で暗号化し、ユーザー権限ポリシーに基づいて、ユーザー権限が確認されたユーザーのみ使用できるように管理するユーザー権限ポリシー管理部と、
ＤＢサーバーへのアクセス管理機能を行うＤＢアクセス管理部であって、前記アクセス管理機能は、ＤＢ制御アプリケーションの実行有無を感知する機能、実行の感知されたＤＢ制御アプリケーションが前記ユーザーＩＤに対して使用の許可されたＤＢ制御アプリケーションであるか否かを判断する機能、使用の許可されたＤＢ制御アプリケーションであると判断された場合、アクセスしようとするＤＢサーバーが前記ユーザーＩＤに対してアクセスの許可されたＤＢサーバーであるか否かを判断する機能、及び、アクセスの許可されたＤＢサーバーであると判断された場合、ＤＢサーバーへのアクセスを許可する機能を含む、ＤＢアクセス管理部と
を含んでなる、ユーザークライアント。
【請求項１３】
前記ＤＢサーバーとのセッション接続、維持及び終了に関する管理機能を行うセッション管理部であって、前記セッション維持に関する管理機能は、セッション接続の後、周期的に前記ＤＢサーバーへセッション維持確認データを伝送する機能を含む、セッション管理部をさらに含んでなる、請求項１２に記載のユーザークライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理方法、そのためのコンピュータプログラム、その記録媒体、及びデータ管理方法を実行するユーザークライアントに係り、さらに詳しくは、セキュリティーポリシーサーバーとネットワーク連動し、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントを用いて、ＤＢサーバーで管理するデータへのアクセス及びユーザークライアントに伝送されたデータのユーザー権限の管理が統合的に行われるように構成されたデータ管理方法、そのためのコンピュータプログラム、その記録媒体、及びデータ管理方法を実行するユーザークライアントに関する。
【背景技術】
【０００２】
ＤＢサーバーで管理するデータに対する権限のないユーザーのアクセスや使用を防止するために、様々なセキュリティー管理技術が提案されている。
【０００３】
一例として、ＤＢサーバー内にデータ暗号化機能を付与して、データを要求したユーザークライアントへ暗号化データを提供し、ユーザークライアントに復号化機能がインストールされた場合にのみデータを使用できるようにするＤＢ暗号化方式が提案されている。
【０００４】
このようなＤＢ暗号化方式の例として、ＤＢサーバーにプラグインエージェントをインストールして暗号化サーバーを連動させるプラグイン方式、ＤＢサーバーでＡＰＩ方式によって暗号化サーバーと連動するＡＰＩ方式、またはこれらを混用するハイブリッド方式などが提案されている。
【０００５】
別の例として、ユーザークライアントがアクセス制御サーバーを介してＤＢサーバーに接続できるようにするＤＢアクセス制御方式が提案されている。
【０００６】
ＤＢアクセス制御方式としては、ＤＢサーバー自体にアクセス制御及びロギング機能を含むエージェントを移植するエージェント方式、ＤＢサーバーに接続するすべてのＩＰをＤＢセキュリティーサーバー（プロキシサーバー）を経由するように設定するか或いはＤＢサーバーとクライアントとの間にインラインセキュリティーシステムを構成するゲートウェイ方式、ネットワーク線路上のパケットを分析ロギングするスニッフィング方式などが提案されている。
【０００７】
しかし、これらの従来の方式は、ＤＢ暗号化方式とＤＢアクセス制御方式とが有機的に結合された統合セキュリティー技術を提供することができないという限界があった。
【０００８】
また、これらの従来の方式は、ＤＢサーバーアクセス権限のあるユーザークライアントからデータの伝送を受けた後には当該データに対する統制が及ばなくなるので、例えば、アクセス権限のあるユーザークライアントに伝送されたデータ（平文データまたは暗号解除されたデータ）に権限のないユーザーが任意にアクセスする場合、これを統制することができないという根本的な問題点があった。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、かかる問題点に鑑みてなされたもので、その目的は、セキュリティーポリシーサーバーとネットワーク連動し、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントを用いて、ＤＢサーバーで管理するデータへのアクセス及びユーザークライアントに伝送されたデータのユーザー権限の管理が統合的に行われるように構成されたデータ管理方法、そのためのコンピュータプログラム、その記録媒体、及びデータ管理方法を実行するユーザークライアントを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明の一側面によれば、ＤＢサーバーおよびセキュリティーポリシーサーバーとネットワーク連動し、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントで実行されるデータ管理方法であって、１）ユーザー認証を経てユーザーＩＤを認識する段階と、２）ＤＢ制御アプリケーションの実行有無を感知する段階と、３）実行の感知されたＤＢ制御アプリケーションが前記ユーザーＩＤに対して使用の許可されたＤＢ制御アプリケーションであるか否かを判断する段階と、４）使用の許可されたＤＢアプリケーションであると判断された場合、アクセスしようとするＤＢサーバーが前記ユーザーＩＤに対してアクセスの許可されたＤＢサーバーであるか否かを判断する段階と、５）アクセスの許可されたＤＢサーバーであると判断された場合、ＤＢサーバーへのアクセスを許可する段階と、６）前記アクセスの結果としてＤＢサーバーからデータが伝送された場合、予め設定されたユーザー権限ポリシーに基づいて、伝送されたデータを暗号化管理する段階とを含んでなる、データ管理方法が開示される。
【００１１】
好ましくは、前記セキュリティーポリシーサーバーには、各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報、及び各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報のうちの少なくとも一つが格納管理されることを特徴とする。
【００１２】
好ましくは、前記第２のセキュリティー情報には、各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーのＩＰアドレス、ポートアドレス、使用プロトコルに関する情報のうちの少なくとも一つが含まれていることを特徴とする。
【００１３】
好ましくは、前記１）段階のユーザー認証は、前記ユーザークライアントが前記セキュリティーポリシーサーバーにユーザー認証要求をして行われることを特徴とする。
【００１４】
好ましくは、前記第１のセキュリティー情報及び第２のセキュリティー情報は、前記１）段階のユーザー認証時にセキュリティーポリシーサーバーからユーザークライアントに伝送されることを特徴とする。
【００１５】
好ましくは、前記１）段階のユーザー認証の後、前記第２のセキュリティー情報に基づいて、ユーザーＩＤに対してアクセスが許可されたＤＢサーバーとユーザークライアントとのセッション接続が行われることを特徴とする。
【００１６】
好ましくは、前記セッション接続が行われた後、１０１）ユーザークライアントが周期的に前記ＤＢサーバーへセッション維持確認データを伝送する段階と、１０２）前記ＤＢサーバーに前記セッション維持確認データが正常に受信された場合、セッションが維持される段階とをさらに含むことを特徴とする。
【００１７】
好ましくは、前記６）段階のユーザー権限ポリシーは、前記ユーザークライアントで暗号化管理されるデータに対する閲覧、編集、印刷、画面キャプチャ、暗号化解除、透かし印刷のうちの少なくとも一つに関するユーザー権限設定に関するものであることを特徴とする。
【００１８】
好ましくは、前記ユーザー権限ポリシーは、前記１）段階のユーザー認証時にセキュリティーポリシーサーバーからユーザークライアントへ伝送されるか、或いは前記６）段階のデータ暗号化管理のためのユーザー権限設定のためにユーザークライアントが要求すればセキュリティーポリシーサーバーから伝送されることを特徴とする。
【００１９】
本発明の別の一側面によれば、ＤＢサーバー及びユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントとネットワーク連動するセキュリティーポリシーサーバーで実行されるデータ管理方法であって、２０１）前記ユーザークライアントの各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報、及び各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報のうちの少なくとも一つを格納管理する段階と、２０２）前記ユーザークライアントからユーザー認証要求を受けてユーザー認証を行う段階−前記ユーザー認証時に前記ユーザークライアントへ前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つを伝送し、前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つに基づいて前記ユーザークライアントからＤＢサーバーへのアクセス管理が行われるようにする−とを含んでなる、データ管理方法が開示される。
【００２０】
本発明の別の一側面によれば、ハードウェアと結合され、前記データ管理方法を実行させるために媒体に格納されたコンピュータプログラムが開示される。
【００２１】
本発明の別の一側面によれば、前記データ管理方法をコンピュータで実行するためのコンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体が開示される。
【００２２】
本発明の別の一側面によれば、ＤＢサーバーおよびセキュリティーポリシーサーバーとネットワーク連動し、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントであって、ＤＢサーバーから伝送されたデータを格納及び使用管理するデータ管理部と、前記セキュリティーポリシーサーバーと連動してユーザー認証処理を行うユーザー認証管理部−前記ユーザー認証処理はユーザー認証を経てユーザーＩＤを認識する機能を含む−と、ＤＢサーバーから伝送されたデータをユーザー権限ポリシーに基づいた方式で暗号化処理し、ユーザー権限ポリシーに基づいて、ユーザー権限が確認されたユーザーのみ使用できるように管理するユーザー権限ポリシー管理部と、ＤＢサーバーへのアクセス管理機能を行うＤＢアクセス管理部−前記アクセス管理機能は、ＤＢ制御アプリケーションの実行有無を感知する機能、実行の感知されたＤＢ制御アプリケーションが前記ユーザーＩＤに対して使用の許可されたＤＢ制御アプリケーションであるか否かを判断する機能、使用の許可されたＤＢアプリケーションであると判断された場合、アクセスしようとするＤＢサーバーが前記ユーザーＩＤに対してアクセスの許可されたＤＢサーバーであるか否かを判断する機能、及びアクセスの許可されたＤＢサーバーであると判断された場合、ＤＢサーバーへのアクセスを許可する機能を含む−とを含んでなる、ユーザークライアントが開示される。
【００２３】
好ましくは、前記ＤＢサーバーとのセッション接続、維持及び終了に関する管理機能を行うセッション管理部−前記セッション維持に関する管理機能は、セッション接続の後、周期的に前記ＤＢサーバーへセッション維持確認データを伝送する機能を含む−をさらに含んでなる。
【００２４】
本発明の別の一側面によれば、ＤＢサーバー及びユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントとネットワーク連動するセキュリティーポリシーサーバーであって、前記ユーザークライアントの各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報、各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報、及びユーザー権限ポリシーを各ユーザーＩＤ及びＤＢサーバーに対して設定または管理するポリシー設定部と、各ユーザーＩＤに対するユーザー登録及び認証を管理するユーザー管理部−前記ユーザー認証は、前記ユーザークライアントからユーザー認証の要求を受けて実行し、前記ユーザー認証時に前記ユーザークライアントへ前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つを伝送し、前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つに基づいて前記ユーザークライアントからＤＢサーバーへのアクセス管理が行われるようにする−と、ＤＢサーバーに対する登録を管理するサーバー管理部とを含んでなる、セキュリティーポリシーサーバーが開示される。
【発明の効果】
【００２５】
このような本発明は、ＤＢサーバーで管理するデータに対するアクセス及びユーザークライアントへ伝送されたデータのユーザー権限の管理が統合的に行われるように構成され、さらに向上したデータセキュリティー管理が行われるという利点がある。
【００２６】
特に、ユーザー権利ポリシー管理機能を用いて、使用権限のあるユーザークライアントに伝送されたデータを、権限のないユーザーが不正に使用することができないように根源的に管理することができるという利点がある。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態によるデータ管理方法が実行されるためのシステム構成図である。
【図２】本発明の一実施形態によるデータ管理方法のユーザークライアント観点からのフローチャートである。
【図３】本発明の一実施形態によるデータ管理方法のセッション管理プロセスに関するフローチャートである。
【図４】本発明の一実施形態によるデータ管理方法のセキュリティーポリシーサーバー観点からのフローチャートである。
【発明を実施するための形態】
【００２８】
本発明は、その技術的思想または主要な特徴から逸脱することなく、他の様々な形態で実施できる。よって、本発明の実施形態は、あらゆる点において単純な例示に過ぎず、限定的に解釈されてはならない。
【００２９】
「第１」、「第２」などの用語は様々な構成要素を説明するために使用できるが、前記構成要素はこれらの用語により限定されるものではない。これらの用語は、ある構成要素を他の構成要素と区別する目的のみで使用される。例えば、本発明の権利範囲を逸脱しない範疇内で、第１構成要素は第２構成要素と命名することができ、これと同様に、第２構成要素も第１構成要素と命名することができる。「及び／又は」という用語は、複数の関連した記載項目の組み合わせ、又は複数の関連した記載項目のいずれかを含む。
【００３０】
ある構成要素が他の構成要素に「連結」または「接続」されていると言及されたときは、その他の構成要素に直接連結又は接続されている可能性もあるが、それらの構成要素の間に別の構成要素が存在することもあると理解すべきである。これに対して、ある構成要素が他の構成要素に「直接連結」されているか、「直接接続」されていると言及されたときは、それらの構成要素の間に別の構成要素が存在しないと理解すべきである。
【００３１】
本出願において使用した用語は、単に特定の実施形態を説明するために使用されたものであり、本発明を限定するものではない。単数の表現は、文脈上明らかに異なる意味を表さない限り、複数の表現を含む。本出願において、「含む」又は「備える」、「有する」などの用語は、明細書に記載された特徴、数字、段階、動作、構成要素、部品又はこれらの組み合わせが存在することを示すものであり、１つ又はそれ以上の他の特徴、数字、段階、動作、構成要素、部品又はこれらの組み合わせの存在又は付加の可能性を予め排除するものではないと理解すべきである。
【００３２】
別途定義されていない限り、技術的又は科学的な用語を含めてここで使用される全ての用語は、本発明の属する技術分野における通常の知識を有する者に一般的に理解されるものと同様の意味を有する。一般に使用される辞書に定義されている用語は、関連技術の文脈上持つ意味と同じ意味を持つと解釈されるべきであり、本出願において明らかに定義しない限り、理想的または過度に形式的な意味で解釈されない。
【００３３】
以下、添付図面を参照して、本発明に係る好適な実施形態を詳細に説明するが、図面符号に関係なく、同一または対応の構成要素は同一の参照番号を付し、これについての重複説明は省略する。本発明を説明するにあたり、関連した公知の技術についての具体的な説明が本発明の要旨を不明確にするおそれがあると判断される場合は、その詳細な説明を省略する。
【００３４】
図１は本発明の一実施形態によるデータ管理方法が実行されるためのシステム構成図である。
【００３５】
ＤＢサーバー２０００及びセキュリティーポリシーサーバー１０００とネットワーク連動し、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアント３０００が備えられる。前記ユーザー権限ポリシー管理機能とは、例えば、通常のＤＲＭ技術と類似した形態であって、ユーザーに応じてファイルまたはデータの使用権限を差等的に設定し、設定された権限に応じて、ファイルまたはデータの制御が差等的に行われるように管理するのと類似した概念の機能として理解できる。
【００３６】
一例として、前記ユーザー権限ポリシー管理機能は、管理対象となるファイルやデータパケットなどに対する暗号化及び復号化処理、ユーザーＩＤの識別に基づいたユーザー権限確認処理、暗号化処理されたファイルまたはデータパケットに対してユーザー権限が確認されたユーザーが閲覧、編集、印刷、画面キャプチャ、暗号化解除、透かし印刷を含む使用行為を行えるようにする処理、各ユーザー別に前記各使用行為のうちどの範囲の使用行為を許可するかを決定する権限管理処理を含むことができる。
【００３７】
ＤＢサーバー２０００は、ユーザークライアント３０００がアクセスしようとするデータを管理するサーバーであって、通常のＤＢＭＳ機能を行うデータ管理部２０１０と、ユーザークライアント３０００がＤＢアプリケーションを介してアクセスしようとするときにアクセス制御機能を行うＤＢアクセス制御部２０１２と、管理するデータに対する暗号化機能を行う暗号化管理部２０１４と、サーバー全般の管理機能を行う制御部２０１６と、ユーザークライアント３０００とのセッション接続、維持及び終了に関する管理機能を行うセッション管理部２０１８とを備える。セッション管理部２０１８は、ＤＢサーバー２０００と連動する別途のセッション制御サーバーとして実現されてもよい。
【００３８】
ユーザークライアント３０００がアクセスしようとするデータは、一例として、ＤＢサーバー２０００が管理する顧客個人情報データ、金融取引情報データなどが挙げられる。
【００３９】
ＤＢアプリケーションは、ユーザークライアントを介してユーザーがＤＢに対する質疑（ＳＱＬ）作業などを行うための通常のＤＢ制御プログラムとして理解でき、商用製品の例として、トッド（Ｔｏａｄ）、オレンジ（Ｏｒａｎｇｅ）、オラクルゲート（Ｏｒａｃｌｅｇａｔｅ）、ゴールデン（Ｇｏｌｄｅｎ）ＳＱＬｄｅｖｅｌｏｐｅｒなどがある。例えば、オレンジ（Ｏｒａｎｇｅ）は、ＤＢクライアントソフトウェアであって、ＤＢ管理及び開発をＵＩを介して容易に行えるようにする。
【００４０】
セキュリティーポリシーサーバー１０００は、後述する第１のセキュリティー情報、第２のセキュリティー情報及びユーザー権限ポリシーを各ユーザーＩＤ及び／またはＤＢサーバーと連動して設定または管理するポリシー設定部１０１０と、各ユーザーＩＤに対するユーザー登録及び認証、連動を管理するユーザー管理部１０１２と、ＤＢサーバーに対する登録及び連動を管理するサーバー管理部１０１４と、サーバー全般の管理機能を行う制御部１０１６とを備える。
【００４１】
好ましくは、前記ポリシー設定部１０１０は、前記ユーザークライアントの各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報と、各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報と、ユーザー権限ポリシーを各ユーザーＩＤ及びＤＢサーバーに対して設定または管理する。
【００４２】
好ましくは、前記ユーザー管理部１０１２が行う前記ユーザー認証は、前記ユーザークライアントからユーザー認証要求を受けて実行し、前記ユーザー認証時に前記ユーザークライアントに前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つを伝送し、前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つに基づいて前記ユーザークライアントからＤＢサーバーへのアクセス管理が行われるようにする。
【００４３】
ユーザークライアント３０００は、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたクライアントであるという点で、セキュリティープログラムがインストールされていない或いは削除された状態の一般クライアント４０００と区別される。
【００４４】
ユーザークライアント３０００は、ＤＢサーバーから伝送されたデータを格納または使用管理するデータ管理部３０１０と、セキュリティーポリシーサーバー１０００と連動してユーザー認証処理を行うユーザー認証管理部３０１２と、ＤＢサーバーから伝送されたデータをユーザー権限ポリシーに基づいた方式で暗号化処理し、ユーザー権限ポリシーに基づいて、ユーザー権限が確認されたユーザーが権限内で使用し得るように管理するユーザー権限ポリシー管理部３０１４と、ユーザークライアント全般の管理機能を行う制御部３０１６、ＤＢサーバー２０００へのアクセス管理機能を行うＤＢアクセス管理部３０１８と、ＤＢサーバー２０００とのセッションの接続、維持及び終了に関する管理機能を行うセッション管理部３０２０とを備える。
【００４５】
好ましくは、前記ユーザー認証管理部３０１２が行うユーザー認証処理は、ユーザー認証を経てユーザーＩＤを認識する機能を含む。ユーザー認証は、一例として、ＳＳＯ（Ｓｉｎｇｌｅ  Ｓｉｇｎ  Ｏｎ）方式のユーザーログイン過程を介して行われ得る。例えば、ユーザークライアント３０００を介してユーザーがユーザーＩＤを入力するか、或いはユーザー入力情報に基づいて認証サーバーでユーザーＩＤを認識する方式で前記ユーザーＩＤの認識が行われ得る。認証サーバーは、ＳＳＯ（Ｓｉｎｇｌｅ  Ｓｉｇｎ  Ｏｎ）の実現のための別途の統合認証サーバー（図示せず）が備えられ、前記セキュリティーポリシーサーバー１０００と連動することもでき、前記セキュリティーポリシーサーバー１０００にユーザー認証サーバーをサブシステムとして備えるように構成することもできる。
【００４６】
好ましくは、前記ＤＢアクセス管理部３０１８が行う前記アクセス管理機能は、ＤＢ制御アプリケーションの実行有無を感知する機能と、実行の感知されたＤＢ制御アプリケーションが前記ユーザーＩＤに対して使用の許可されたＤＢ制御アプリケーションであるか否かを判断する機能と、使用の許可されたＤＢアプリケーションであると判断された場合、アクセスしようとするＤＢサーバーが前記ユーザーＩＤに対してアクセスの許可されたＤＢサーバーであるか否かを判断する機能と、アクセスの許可されたＤＢサーバーであると判断された場合、ＤＢサーバーへのアクセスを許可する機能とを含む。
【００４７】
データ管理部３０１０は、ユーザー権限が確認されたユーザーが閲覧、編集、印刷、画面キャプチャ、暗号化解除、透かし印刷のうちの少なくとも一つに関するデータ使用操作を行えるように管理する。
【００４８】
一般クライアント４０００は、セキュリティープログラムがインストールされていない或いは削除された状態のクライアントとして理解でき、ユーザー権限ポリシーに基づいて、暗号化処理されたデータを使用する権限のないユーザークライアントとして理解できる。
【００４９】
図２は本発明の一実施形態によるデータ管理方法のユーザークライアント観点からのフローチャート、図３は本発明の一実施形態によるデータ管理方法のセッション管理プロセスに関するフローチャートである。以下では、本実施形態に係るデータ管理方法をユーザークライアント観点から説明する。
【００５０】
本実施形態のデータ管理方法は、ＤＢサーバー及びセキュリティーポリシーサーバーとネットワーク連動し、ユーザー権限ポリシー管理機能を持つセキュリティープログラムがインストールされたユーザークライアントで実行される。
【００５１】
好ましくは、前記セキュリティーポリシーサーバーには、各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報と、各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報のうちの少なくとも一つが格納管理される。特に、前記第２のセキュリティー情報には、各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーのＩＰアドレス、ポートアドレス、使用プロトコルに関する情報のうちの少なくとも一つが含まれる。前記第１のセキュリティー情報と第２のセキュリティー情報は、管理者クライアント（図示せず）によってセキュリティーポリシーサーバーに予め設定管理でき、ユーザーＩＤ設定のためのユーザー登録情報とＤＢサーバー登録情報に基づいて生成される。
【００５２】
Ｓ１段階で、ユーザークライアントはユーザー認証を経てユーザーＩＤを認識する。好ましい一例として、前記Ｓ１段階のユーザー認証は、前記ユーザークライアントが前記セキュリティーポリシーサーバーにユーザー認証要求をして行われる。
【００５３】
好ましくは、前記第１のセキュリティー情報及び第２のセキュリティー情報は、前記Ｓ１段階のユーザー認証時にセキュリティーポリシーサーバーからユーザークライアントへ伝送される。
【００５４】
Ｓ２段階で、ユーザークライアントはＤＢ制御アプリケーションの実行有無を感知する。ＤＢ制御アプリケーションの実行有無を感知するために、ユーザークライアントにインストールされるユーザー権限ポリシー管理機能を持つセキュリティープログラムは、ＤＢ制御アプリケーションの実行を感知するための機能ファイルなどを、例えば、ＤＬＬ（ｄｙｎａｍｉｃ  ｌｉｎｋｉｎｇ  ｌｉｂｒａｒｙ）ファイルやｅｘｅファイルなどの形態で含むことができる。
【００５５】
Ｓ３段階で、ユーザークライアントは、実行の感知されたＤＢ制御アプリケーションが前記ユーザーＩＤに対して使用の許可されたＤＢ制御アプリケーションであるか否かを判断する。
【００５６】
Ｓ４段階で、ユーザークライアントは、使用の許可されたＤＢアプリケーションであると判断された場合、アクセスしようとするＤＢサーバーが前記ユーザーＩＤに対してアクセスの許可されたＤＢサーバーであるか否かを判断する。
【００５７】
Ｓ５段階で、ユーザークライアントは、アクセスの許可されたＤＢサーバーであると判断された場合、ＤＢサーバーへのアクセスを許可する。一例として、ＤＢサーバーへのアクセスは、ＤＢサーバーが管理するデータに対して接続が許可されたユーザーＩＤに対するユーザークライアントがクエリー（Ｑｕｅｒｙ）して伝送要求を行うことが可能な状態として理解できる。
【００５８】
Ｓ６段階で、ユーザークライアントは、前記アクセスの結果としてＤＢサーバーからデータが伝送された場合、予め設定されたユーザー権限ポリシーに基づいて、伝送されたデータを暗号化管理する。暗号化管理は公知の様々なデータ暗号化プロセスによって行われ得る。その詳細な説明は省略する。
【００５９】
好ましい一例として、前記ユーザー権限ポリシーは、前記ユーザークライアントで暗号化管理されるデータに対する閲覧、編集、印刷、画面キャプチャ、暗号化解除、透かし印刷のうちの少なくとも一つに対するユーザー権限設定に関するものである。
【００６０】
一例として、前記ユーザー権限ポリシーは、前記Ｓ１段階のユーザー認証時に、セキュリティーポリシーサーバーからユーザークライアントへ伝送されるか、或いは前記Ｓ６段階のデータ暗号化管理のためのユーザー権限設定のためにユーザークライアントが要求すればセキュリティーポリシーサーバーから伝送される。
【００６１】
一方、好ましい一例として、前記Ｓ１段階のユーザー認証の後、Ｓ１００段階で、前記第２のセキュリティー情報に基づいて、ユーザーＩＤに対してアクセスが許可されたＤＢサーバーとユーザークライアントとのセッション接続が行われる。一例として、セッション接続は、ＤＢサーバーとユーザークライアントとの間でデータ伝送のための論理的連結状態として理解できる。
【００６２】
前記セッション接続が行われた後、Ｓ１０１段階で、ユーザークライアントは、周期的に前記ＤＢサーバーへセッション維持確認データを伝送する。セッション維持確認データの伝送は、最初のセッション接続の後にＤＢサーバーの要求に基づいて行われることもでき、ＤＢサーバーとのセッション接続確認の後にＤＢサーバーの別途の要求なしにユーザークライアント自体の動作によって行われることもできる。
【００６３】
Ｓ１０２段階で、ユーザークライアントは、前記ＤＢサーバーに前記セッション維持確認データが正常に受信された場合にセッションが維持される。一例として、ユーザークライアントから前記ＤＢサーバーが一定の周期ごとにセッション維持確認データの伝送を受けていない、或いは正常なセッション維持確認データを受信していない場合、前記ＤＢサーバーは、セッション接続を終了処理してユーザークライアントのＤＢサーバーへのアクセスを遮断する。このような過程を経て、正常にセッションが維持されないユーザークライアントに対してデータ伝送を事前に遮断してデータ管理のセキュリティー性をさらに高めることができる。
【００６４】
図４は本発明の一実施形態によるデータ管理方法のセキュリティーポリシーサーバー観点からのフローチャートである。以下では、本実施形態に係るデータ管理方法をセキュリティーポリシーサーバー観点から説明する。
【００６５】
Ｓ２０１段階で、セキュリティーポリシーサーバーは、前記ユーザークライアントの各ユーザーＩＤに対して使用が許可されたＤＢ制御アプリケーションに関する第１のセキュリティー情報と、各ユーザーＩＤに対してアクセスが許可されたＤＢサーバーに関する第２のセキュリティー情報のうちの少なくとも一つを格納管理する。
【００６６】
Ｓ２０２段階で、セキュリティーポリシーサーバーは、前記ユーザークライアントからユーザー認証要求を受けてユーザー認証を行う。好ましい一例として、セキュリティーポリシーサーバーは、前記ユーザー認証時に前記ユーザークライアントへ前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つを伝送し、前記第１のセキュリティー情報及び第２のセキュリティー情報のうちの少なくとも一つに基づいて、前記ユーザークライアントからＤＢサーバーへのアクセス管理が行われるようにする。
【００６７】
本発明の実施形態は、様々なコンピュータで実現される動作を行うためのプログラムと、これを記録したコンピュータ可読媒体を含む。前記コンピュータ可読媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含むことができる。前記媒体は、本発明のために特別に設計及び構成されたものであってもよく、コンピュータソフトウェアの当業者に公知されて使用可能なものであってもよい。コンピュータ可読記録媒体の例には、ハードディスク、フロッピーディスク及び磁気テープなどの磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢドライブなどの光記録媒体、フロプティカルディスクなどの磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのプログラム命令を格納及び実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラによって作られるような機械語コードだけでなく、インタープリターなどを用いてコンピュータによって実行できる高級言語コードを含む。
【図１】
0006481953.tif 000002
【図２】
0006481953.tif 000003
【図３】
0006481953.tif 000004
【図４】
0006481953.tif 000005