(57)【要約】【課題】ファイル操作リスクの判定が簡単で、かつそのシステムの構築やその保守管理に大きな負担が伴わない端末監視技術を提供する。【解決手段】ユーザによってファイル操作される端末を監視する端末監視サーバ２は、端末１から送られてきたユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部２１と、端末１におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部２３と、ユーザ評価値とファイル操作評価値との数値演算の結果に基づいて端末１で行われているファイル操作のリスク度を評価するリスク度評価部２４と、リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力部２５とを備えている。【選択図】図５
2008158959.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによってファイル操作される端末を監視する端末監視サーバにおいて、
前記端末から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、
前記端末から送られてきた前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、
前記ユーザ評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記端末で行われているファイル操作のリスク度を評価するリスク度評価部と、
前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力部と、
を備えている端末監視サーバ。
【請求項２】
前記ユーザ評価値と前記ファイル操作評価値の合算値が前記リスク度として求められ、このリスク度と前設定された閾値との比較結果によって前記ファイル操作リスク情報が前記端末に送られることを特徴とする請求項１に記載の端末監視サーバ。
【請求項３】
前記ユーザ評価値と前記ファイル操作評価値の少なくとも１つに対して前記数値演算に先だって正規化処理が施されることを特徴とする請求項１又は２に記載の端末監視サーバ。
【請求項４】
ユーザによってファイル操作される端末を監視する端末監視サーバにおいて、
前記端末から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、
前記端末から送られてきた前記ユーザが操作しているファイルの種別を規定する操作ファイル情報に基づいてファイル評価値を数値で決定するファイル評価値決定部と、
前記端末から送られてきた前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、
前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記端末で行われているファイル操作のリスク度を評価するリスク度評価部と、
前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力部と、
を備えている端末監視サーバ。
【請求項５】
前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値との合算値が前記リスク度として求められ、このリスク度と前設定された閾値との比較結果によって前記ファイル操作リスク情報が前記端末に送られることを特徴とする請求項４に記載の端末監視サーバ。
【請求項６】
前記ユーザ評価値から前記ファイル評価値と前記ファイル操作評価値との合算値を減じた値が前記リスク度として求められ、このリスク度と前設定された閾値との比較結果によって前記ファイル操作リスク情報が前記端末に送られることを特徴とする請求項４に記載の端末監視サーバ。
【請求項７】
前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値の少なくとも１つに対して前記数値演算に先だって正規化処理が施されることを特徴とする請求項４から６のいずれか一項に記載の端末監視サーバ。
【請求項８】
前記ユーザ評価値は、前記ユーザ識別情報にリンクされている経験や権限などの複数のユーザ属性値をパラメータとするユーザ評価関数を用いて導出されることを特徴とする請求項１から６のいずれか一項に記載の端末監視サーバ。
【請求項９】
前記リスク情報出力部はファイル操作リスク情報をこの端末監視サーバのオペレータ又は前記端末のユーザあるいはその両者に報知することを特徴とする請求項１から８のいずれか一項に記載の端末監視サーバ。
【請求項１０】
ユーザによってファイル操作される端末を監視する端末監視プログラムにおいて、
前記端末から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定機能と、
前記端末から送られてきた前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定機能と、
前記ユーザ評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記端末で行われているファイル操作のリスク度を評価するリスク度評価機能と、
前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力機能と、
をコンピュータに実行させるプログラム。
【請求項１１】
ユーザによるファイル操作を監視可能なデータ処理端末において、
端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、
ファイル操作に関する情報を生成するファイル操作情報生成部から送られてきたファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、
前記ユーザ評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記ファイル操作のリスク度を評価するリスク度評価部と、
前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力部と、
を備えているデータ処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによってファイル操作される端末を監視する端末監視技術に関する。
【背景技術】
【０００２】
文書やデータのファイルの安全管理を行うために、機密ファイル記憶手段に記憶されているファイルに対してある業務プロセスを実行する際、業務プロセス実行判別手段で多次元テーブルを参照して、その操作者に対して業務プロセスが実行許可か非許可かを判定し、要求された業務プロセスがその操作者に対して許可されている場合に業務プロセス制御手段が業務プロセスを実行するファイル安全管理方式が提案されている（例えば、特許文献１参照）。このファイル安全管理方式では、ファイル作成時に設定される多次元テーブルには、識別情報によって規定される、文書作成者、ファイルの管理を担当する文書管理者、その組織に属する正会員、その組織に属さない非会員といった属性毎に、閲覧権，印字権，複写権，追加権，修正権，削除権，通信権といった業務プロセス別で取り決められている許可又は非許可が記録されているので、この多次元テーブルにアクセスすることにより、操作者に対して特定のファイルに対する業務プロセスの実行を許可するか許可しないかを判定することができる。しかしながら、このような許可又は非許可テーブルを用いた判定は、同じ属性をもつ操作者、例えば文書作成者や正会員に対して個別にファイル操作に関する許可／非許可判定を異ならせるためには非常に複雑で大がかりなテーブル構造体を用いなければならず、その構築、特にその保守管理に大きな負担が伴うという問題が生じる。
【０００３】
また、外部接続デバイスとの間の入出力データを監視して、コンピュータに不正な操作を実行させる不正データを見つけ出すために、不正判定のための多様なルール設定が行われる不正監視システムも知られている（例えば、特許文献２参照）。この不正監視システムは、ユーザの属性に関わらず一般的に不正と判定すべきルール（ＩＰアドレス、ＭＡＣアドレスなどの判定）に基づく不正操作判定、ユーザの属性に応じて許可されない事項を定めた属性毎のルールに基づく不正操作判定（部署や役職に応じて特定の操作について定められた操作権限）、ユーザ毎に作成されたプロファイルを参照しながらユーザ毎の操作パターンをチェックすることで検知される特異操作に基づく不正操作判定、によって不正操作による処理を中断するように構成されている。このように、各不正操作の判定にルールベースを用いる場合、ニューラルネットワークやベイジアンネットワークによる知識エンジンが要求されることになり、やはり、その構築、特にその保守管理に大きな負担が伴うという問題が生じる。
【０００４】
【特許文献１】特開平９−２８８６０９号公報（段落番号００２５−００３１、図２）
【特許文献２】特開２００５−１４９２４３号公報（段落番号００３４−００４４、図１、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記実状に鑑み、本発明の課題は、ユーザによってファイル操作される端末を監視する際、ファイル操作リスクの判定が簡単で、かつそのシステムの構築やその保守管理に大きな負担が伴わない端末監視技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、ユーザによってファイル操作される端末を監視する、本発明による１つの端末監視サーバは、前記端末から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、前記端末から送られてきた前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、前記ユーザ評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記端末で行われているファイル操作のリスク度を評価するリスク度評価部と、前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力部とを備えている。
【０００７】
この端末監視サーバでは、端末でファイル操作しているユーザのセキュリティリスクを表すユーザ評価値と、ユーザによるファイル操作のセキュリティリスクを表すファイル操作評価値とが数値として決定され、この数値としてのユーザ評価値とファイル操作評価値とを数値演算することによって得られた演算値に基づいて、端末で行われているファイル操作のリスク度が評価されるので、知識エンジンといったコストのかかる構成を必要とせず、かつその評価処理は迅速に行われる。また、ユーザ評価値は、端末操作ユーザに関するユーザ識別情報に基づいて決定されるので、個人単位で細かく設定することができる。さらに、リスク度に応じて作成されるファイル操作リスク情報を即座に監視サーバのモニタに表示したり、監視対象の端末に送ってそのモニタに表示したりできる。また、ファイル操作リスク情報に操作制限コマンドを含ませて、端末におけるリスク度の高い操作を禁止することも可能となる。
【０００８】
前記リスク度評価部で行われる数値演算の好適な具体例の１つとして、前記ユーザ評価値と前記ファイル操作評価値の合算値が前記リスク度として求められることが提案される。この場合、加算という簡単な数値演算でリスク度を求めることができるので、リスク度評価部の構成は簡単なものとなる。
【０００９】
なお、前記ユーザ評価値と前記ファイル操作評価値は、それぞれ別な基準により決定されるので同じ値であってもセキュリティリスクに関する互いのレベルが共通化されていない可能性がある。この場合、前記ユーザ評価値と前記ファイル操作評価値を合算する場合、両者の評価値のレベル（単位）を合わせる必要がある。このため、本発明の好適な実施形態の１つでは、前記ユーザ評価値と前記ファイル操作評価値の少なくとも１つに対して前記数値演算に先だって正規化処理が施される。この正規化処理は、簡単には、例えば、ユーザ評価値に前もって決められた調整係数を掛けることで実現することができる。
【００１０】
リスク度評価部でのリスク度の評価精度をさらに向上させるため、本発明によるもう１つの端末監視サーバでは、ユーザ評価値決定部とファイル操作評価値決定部の外に、前記端末から送られてきた前記ユーザが操作しているファイルの種別を規定する操作ファイル情報に基づいてファイル評価値を数値で決定するファイル評価値決定部が備えられ、前記リスク度評価部は前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記端末で行われているファイル操作のリスク度を評価するように構成されている。この構成では、ユーザが操作しているファイルの種別に基づくセキュリティリスクを数値的に表すファイル評価値もリスク度の評価に採用されるので、リスク度の評価精度はより高まる。
【００１１】
この端末監視サーバでも、前記リスク度評価部で行われる数値演算の好適な具体例の１つとして、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値との合算値が前記リスク度として求められることが提案され、その際このリスク度と前設定された閾値との比較結果によって前記ファイル操作リスク情報が前記端末に送られる。
【００１２】
また、前記リスク度評価部で行われる数値演算の他の好適な具体例の１つとして、前記ユーザ評価値から前記ファイル評価値と前記ファイル操作評価値との合算値を減じた値が前記リスク度として求められることも提案され、その際このリスク度と前設定された閾値との比較結果によって前記ファイル操作リスク情報が前記端末に送られる。
【００１３】
さらに、ここでも、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値が同一のレベル（単位）で決定されていない場合、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値の少なくとも１つに対して前記数値演算に先だって正規化処理が施されることが重要である。
【００１４】
端末を操作するユーザが千差万別であるにもかかわらず、各ユーザ毎に細かくユーザ評価値を決定する処理を簡単化するために、本発明の好適な実施形態の１つでは、前記ユーザ評価値は、前記ユーザ識別情報にリンクされている経験や権限などの複数のユーザ属性値をパラメータとするユーザ評価関数を用いて導出される。
【００１５】
本発明では、ユーザによってファイル操作される端末を監視する端末監視プログラムも権利範囲としている。そのような端末監視プログラムは、前記端末から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定機能と、前記端末から送られてきた前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定機能と、前記ユーザ評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記端末で行われているファイル操作のリスク度を評価するリスク度評価機能と、前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力機能とをコンピュータに実行させる。このような端末監視プログラムは端末とネットワーク接続された監視サーバに実装されるのが一般的であるが、そのプログラム容量が少ない場合、端末とネットワーク接続されたサーバから端末にダウンロードして、稼働する形態を採用することも可能である。さらには、ファイル操作監視のための各機能を全て端末側に搭載すると、いわゆるスタンドアローン型のファイル操作監視可能なデータ処理端末を実現することができる。この上述した作用効果を享受することができるデータ処理端末も本発明の権利範囲としており、端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、ファイル操作に関する情報を生成するファイル操作情報生成部から送られてきたファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、前記ユーザ評価値と前記ファイル操作評価値との数値演算の結果に基づいて前記ファイル操作のリスク度を評価するリスク度評価部と、前記リスク度に応じてファイル操作リスク情報を生成して出力するリスク情報出力部とを備えている。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。図１には、ユーザによって各種ファイルの作成、閲覧、複写、訂正、削除、印刷などの操作が行われる端末１と、この端末１におけるファイル操作などの稼働状況を監視する端末監視サーバ２と、端末１や端末監視サーバ２によって取り扱われるアプリケーションやファイルなどのデータを格納しているデータサーバ３とからなるコンピュータネットワークシステムが模式的に示されている。
【００１７】
ユーザが端末１を使用する前に行われるログイン操作を通じて入力されたユーザ名やユーザコードなどが、端末ＩＤとともにユーザ識別情報として端末監視サーバ２に送られることにより、端末監視サーバ２は特定の端末１を利用しているユーザを特定することができる。さらに端末１から端末監視サーバ２へは、ユーザが操作しているファイルの種別を規定する操作ファイル情報やユーザがファイルに対して行おうとしているファイル操作を規定する操作ファイル情報が、その都度、送られる。後で、詳しく説明されるが、端末監視サーバ２は、ユーザ識別情報に基づいて決定されるユーザ評価値と、ファイル操作情報に基づいて決定されるファイル操作評価値と、さらに必要に応じて操作ファイル情報に基づいて決定されるファイル評価値とを数値演算することにより、このユーザが行っているファイル操作のリスク度を評価し、その評価結果に応じて端末１での該当操作の禁止コマンドを含む警告などのファイル操作リスク情報をその端末１を操作しているオペレータや端末１を監視している監視オペレータに報知し、場合によってはリスク高い操作を強制的に禁止させる機能を備えている。
【００１８】
図２に、端末１と端末監視サーバ２の機能ブロック図が示されている。端末１は、ノート型パソコンやディスクトップ型パソコンなどの汎用パソコンで構成されているが、図２の機能ブロック図では、本発明に特に関係する機能だけを示している。端末１は、液晶ディスプレイなどのモニタ４１と、操作入力デバイス４２としてキーボードやマウスと、各種データを格納するハードディスク４３を備えており、この端末１にインストールされているＯＳによって作り出されるＧＵＩ部４０を介して、モニタ４１に表示された操作画面を通じてユーザによって入力された種々の操作命令が実行される。各種ファイル操作はファイル操作部１１を通じて行われるが、実質的なファイル操作は、ハードディスク４３から読み出されてメモリに展開されたファイルに対してデータ処理部１０が行うことになる。
【００１９】
この端末１を利用するためには、まずユーザ名とパスワードの入力によってログインしなければならない。このログイン処理を通じて得られたユーザ名は、ユーザ識別情報生成部１２において、そのままで或いは必要に応じてユーザコード等に変換され、端末１を識別するための端末ＩＤとともに端末監視サーバ２に送るユーザ識別情報に組み込まれる。ユーザが何らかのファイル操作を行う際には、まず操作対象となるファイルを指定し、指定されたファイルに対して閲覧指令、複写指令、訂正指令、削除指令、印刷指令などの指令がファイル操作部１１を通じてデータ処理部１０に与えられると、データ処理部１０がその指令に応じたデータ処理を指定されたファイルに対して実行する。
【００２０】
ファイル操作対象となるファイルが指定されると、その指定されたファイルの種別等を記述した操作ファイル情報が操作ファイル情報生成部１３によって生成される。さらに、指定されたファイルに対して何らかのファイル操作指令が与えられると、そのファイル操作指令の内容を記述したファイル操作情報がファイル操作情報生成部１４によって生成される。
【００２１】
ユーザ識別情報生成部１２によって生成されたユーザ識別情報、操作ファイル情報生成部１３によって生成された操作ファイル情報、ファイル操作情報生成部１４によって生成されたファイル操作情報は、ネットワークＩＦ６１を通じて、ネットワークでつながれた端末監視サーバ２に送られる。なお、操作ファイル情報とファイル操作情報は一体化されて端末ファイル情報として端末監視サーバ２に送ってもよい。
【００２２】
特定のユーザが端末１でファイル操作をしようとする場合、この端末１でこの特定ユーザによって行われようとしているこのファイル操作がどのようなセキュリティ上のリスクをともなっているのかという情報、或いは、そのリスクが所定レベルを超えていると判断された場合にはそのファイル操作に対する警告であるファイル操作リスク情報がこの端末１を監視している端末監視サーバ２から送られてくるが、リスク情報受信部１５はこのファイル操作リスク情報を受け取って、その情報をＧＵＩ部４０を介してモニタ４１に表示させる。
【００２３】
端末監視サーバ２は、液晶ディスプレイなどのモニタ５１と、操作入力デバイス５２としてキーボードやマウスと、各種データをデータベース管理部５４を通じて高速にアクセス可能に格納しているデータベース部５３とを備えている。この端末監視サーバ２にインストールされているＯＳによってＧＵＩ部５０を初めとして種々の基本的な機能が作り出される。端末監視サーバ２における本発明に関する機能のほとんどは、この端末監視サーバ２にインストールされている端末監視プログラムの実行に伴って作り出され、その代表的なものとして、端末１から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部２１と、端末１から送られてきた識別されたユーザが操作しているファイルの種別を規定する操作ファイル情報に基づいてファイル評価値を数値で決定するファイル評価値決定部２２と、端末１から送られてきた指定ファイルのファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部２３と、決定されたユーザ評価値とファイル評価値とファイル操作評価値との数値演算の結果に基づいて対応する端末１で行われているファイル操作のリスク度を評価するリスク度評価部２４と、リスク度評価部２４で求められたリスク度に応じて警告等のファイル操作リスク情報を生成してネットワークＩＦ６２を通じて端末１に送るとともにそのファイル操作リスク情報を監視オペレータに報知するためにＧＵＩ部５０を通じてモニタ５１に表示させるリスク情報出力部２５とが挙げられる。
【００２４】
データベース部５３には、ユーザ情報テーブル５３ａとファイル情報テーブル５３ｂと操作情報テーブル５３ｃが構築されている。ユーザ情報テーブル５３ａのデータ構造は、図３によって模式的に示されているように、ユーザ識別情報の１つとしてのユーザＩＤをキーレコードとして、ユーザ名、業務歴、役職、ユーザが現在までに行ったセキュリティ事故の内容とその回数である事故歴、ユーザが端末にログインしてからの経過時間や過去数日間のログオン時間によって判定される疲労度などのデータ項目がリンクしている。さらに、ユーザ名を除くセキュリティリスク要因としての各データ項目には、そのデータ項目の内容に応じて決められている数値がユーザ評価値として記録されるか、その都度の検索抽出時に求められる。業務歴にリンクするユーザ評価値は業務経験年数に応じて算定される数値であり、例えば、５年以上で「１」、２〜４年で「２」、０〜２年で「３」というように業務経験年数が短いほど大きな数値を与えられる（つまりリスク要因が大きい）ように設定されており、この数値はここでは第１評価値：ｓと称する。役職にリンクするユーザ評価値は特定の役職に応じて算定される数値であり、例えば、課長で「１」、係長で「２」、一般で「３」というように役職レベルが下がるほど大きな数値を与えられるように設定され、この数値はここでは第２評価値：ｔと称する。事故歴にリンクするユーザ評価値は事故の内容と回数に応じて算定される数値であり、例えば、１回の削除ミスで「１」、回数により積算されるように設定され、この数値はここでは第３評価値：ｕと称する。疲労度にリンクするユーザ評価値は、端末１におけるログオン時間に応じて算定される数値であり、時間が長くなるほど大きな数値になるように設定され、この数値はここでは第４評価値：ｖと称する。
【００２５】
ユーザ評価値決定部２１は、端末１から受け取ったユーザ識別情報に含まれているユーザＩＤを検索キーとしてユーザ情報テーブル５３ａにアクセスして、第１評価値：ｓ、第２評価値：ｔ、第３評価値：ｕ、第４評価値：ｖを取得し、これらの値を入力パラメータとしてユーザ評価値：Ｘを関係式：Ｘ＝ｆ(ｓ,ｔ,ｕ,ｖ）を用いてを導出する。この関係式の簡単な例は、Ｘ＝ｓ＋ｔ＋ｕ＋ｖであるが、それぞれのパラメータに重みを与えて重み付き演算をすることが望ましい。
【００２６】
ファイル情報テーブル５３ｂのデータ構造は、図４（ａ）に示すように、ファイルＩＤ、ファイル名、拡張子、セキュリティレベル、ファイル評価値：Ａといった項目を有するリスト構造であり、セキュリティレベルが高いほどファイル評価値：Ａの数値が大きくなるように設定されている。操作情報テーブル５３ｃのデータ構造は、図４（ｂ）に示すように、操作ＩＤ、操作名、操作タイプ、ファイル操作評価値：Ｂといった項目を有するリスト構造であり、セキュリティリスクが高い操作ほどファイル操作評価値：Ｂの数値が大きくなるように設定されている。
【００２７】
ファイル評価値決定部２２とファイル操作評価値決定部２３は、端末１から受け取った操作ファイル情報に含まれているファイルＩＤとファイル操作情報に含まれている操作ＩＤをそれぞれの検索キーとしてファイル情報テーブル５３ｂと操作情報テーブル５３ｃにアクセスして、ファイル評価値：Ａとファイル操作評価値：Ｂを取得する。
【００２８】
リスク度評価部２４が現在監視対象となっている端末１で行われているファイル操作のリスク度を評価するため、上述したようにして得られたユーザ評価値：Ｘとファイル評価値：Ａとファイル操作評価値：Ｂを数値演算する。このファイル操作リスク度評価のための数値演算の一例では、リスクポイント：Ｐとして、ユーザ評価値：Ｘとファイル評価値：Ａとファイル操作評価値：Ｂを加算するのであるが、各評価値の基準レベル（リスク単位）が必ずしも共通化されていないことを考慮して、全ての評価値の基準レベル（単位）を合わせるべく、必要な評価値に正規化処理を施す。ここでは、ユーザ評価値：Ｘの基準レベル（単位）だけがファイル評価値：Ａとファイル操作評価値：Ｂと異なるものであるとし、ユーザ評価値：Ｘを正規化する。この正規化は、簡単には調整係数：Ｋを掛けるだけでよいが、必要に応じてさらに複雑な正規化関数を用いてもよい。つまり、ｇを正規化関数とすると、リスクポイント：Ｐは、
Ｐ＝Ａ＋Ｂ＋Ｋ×Ｘ
ないしは、
Ｐ＝Ａ＋Ｂ＋ｇ(Ｘ)
で求められる。
このようにして求められたリスクポイント：Ｐがリスク度を表すことになり、このリスク度が所定値：δより大きければ、その端末１に警告を与える必要がある。従って、その場合、リスク情報出力部２５が、リスク度に応じた警告を表現したファイル操作リスク情報を端末１に送る。このファイル操作リスク情報を受け取った端末１のリスク情報受信部１５は、ＧＵＩ部４０を介してその旨の警告をモニタ画面に表示させ、ユーザに対して行おうとしているファイル操作を再確認させる。さらに、特に問題のあるファイル操作が行われようとしている場合にはファイル操作リスク情報に特定操作禁止コマンドを含めることで、この特定操作禁止コマンドを受け取ったリスク情報受信部１５は、端末１における当該操作を禁止する。また、このファイル操作リスク情報は自らのＧＵＩ部５０にも転送し、特定のユーザ（端末）が問題のある操作を行っていることが監視オペレータにモニタ５１やブザー等を通じて報知される。
【００２９】
ファイル操作リスク度評価のための数値演算の他の例では、ファイル評価値：Ａとファイル操作評価値：Ｂの合算で示されるリスクポイントをユーザ評価値：Ｘに基づく閾値でリスク判定を行う。つまり、（Ａ＋Ｂ）をｇ(Ｘ)と比較して、（Ａ＋Ｂ）の方が大きければその端末１に警告を与える。ここで、ｇ(Ｘ)の最も簡単な形態はＸに調整係数：Ｌを掛けることである。これは、現在ユーザが行おうとしているファイル操作が当該ユーザが有するセキュリティレベルを超えていると判断した場合、警告を与えるということを意味している。
【００３０】
上述した実施の形態では、ユーザ評価値：Ｘとファイル評価値：Ａとファイル操作評価値：Ｂを数値演算することで得られるリスク度から端末１で行われようとしているファイル操作に対して警告通知の判定を行ったが、端末１で取り扱うファイルのセキュリティレベルがその種別によってそれほど変わらない場合、或いは無視できる場合、ファイル評価値：Ａは不必要となる。そのようなケースにおける、本発明によるシステムが図５に示されている。このシステムでは、端末１において操作ファイル情報生成部が省略されており、端末監視サーバ２においてファイル評価値決定部とファイル情報テーブルが省略される。そして、リスク度評価部２４では、ユーザ評価値：Ｘとファイル操作評価値：Ｂを加算することによりリスクポイント：Ｐが
Ｐ＝Ｂ＋Ｋ×Ｘ
ないしは、
Ｐ＝Ｂ＋ｇ(Ｘ)
で求められる。なお、ここでもユーザ評価値：Ｘが正規化されている。
【００３１】
上述した実施形態の説明では、多数の端末１におけるファイル操作のリスク度をネットワーク接続された端末監視サーバ２によってその都度評価して端末１に送り出しているが、ユーザ評価値決定部２１、ファイル評価値決定部２２，ファイル操作評価値決定部２３、リスク度評価部２４、リスク情報出力部２５を作り出すプログラム部と、ユーザ情報テーブル５３ａ、ファイル情報テーブル５３ｂ、操作情報テーブル５３ｃと含む端末で実行可能な端末監視スクリプトを端末監視サーバ２で作成して、これをログインした端末１へダウンロードすることで、端末側でファイル操作のリスク度を評価して警告する機能を持たせるようにしてもよい。
【００３２】
さらに、ユーザ評価値決定部２１、ファイル評価値決定部２２，ファイル操作評価値決定部２３、リスク度評価部２４、リスク情報出力部２５を作り出すプログラム部と、ユーザ情報テーブル５３ａ、ファイル情報テーブル５３ｂ、操作情報テーブル５３ｃといったファイル操作監視のための各機能を端末側に全て移管して、いわゆるスタンドアローン型のファイル操作監視可能なデータ処理端末（一般的にはパソコンで構成される）としてもよい。そのようなファイル操作監視可能な端末の機能ブロック図が図６に示されている。これは、前述したサーバ・クライアント型のファイル操作監視システムに較べ、ネットワークによるデータ伝送がパソコンデータバスに置き換わっていること違いがあるが、実質的な技術内容は同じである。
【図面の簡単な説明】
【００３３】
【図１】本発明による端末監視システムの模式図
【図２】本発明による端末監視システムにおける端末と端末監視サーバの機能ブロック図
【図３】ユーザ情報テーブルのデータ構造を説明する説明図
【図４】（ａ）はファイル情報テーブルのデータ構造を、（ｂ）は操作情報テーブルのデータ構造を説明する説明図
【図５】本発明による別実施形態での端末監視システムの模式図
【図６】本発明によるファイル操作監視型データ処理端末の模式図
【符号の説明】
【００３４】
１：端末
２：端末監視サーバ
１１：ファイル操作部
１２：ユーザ識別情報生成部
１３：操作ファイル情報生成部
１４：ファイル操作情報生成部
１５：リスク情報受信部
２１：ユーザ評価値決定部
２２：ファイル評価値決定部
２３：ファイル操作評価値決定部
２４：リスク度評価部
２５：リスク情報出力部
５３：データベース部
５３ａ：ユーザ情報テーブル
５３ｂ：ファイル情報テーブル
５３ｃ：操作情報テーブル
【図１】
2008158959.tif 000003
【図２】
2008158959.tif 000004
【図３】
2008158959.tif 000005
【図４】
2008158959.tif 000006
【図５】
2008158959.tif 000007
【図６】
2008158959.tif 000008
【手続補正書】
【提出日】平成20年4月25日(2008.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによってファイル操作される端末を監視する端末監視サーバにおいて、
端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、
前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、
前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記端末で行われているファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力部と、
を備えている端末監視サーバ。
【請求項２】
ユーザによってファイル操作される端末を監視する端末監視サーバにおいて、
端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、
前記ユーザが操作しているファイルの種別を規定する操作ファイル情報に基づいてファイル評価値を数値で決定するファイル評価値決定部と、
前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、
前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値とに基づいて評価された前記端末で行われているファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力部と、
を備えている端末監視サーバ。
【請求項３】
前記ユーザ評価値は、前記ユーザ識別情報にリンクされている経験や権限などの複数の
ユーザ属性値をパラメータとするユーザ評価関数を用いて導出されることを特徴とする請求項１又は２に記載の端末監視サーバ。
【請求項４】
ユーザによってファイル操作される端末を監視する端末監視プログラムにおいて、
端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定機能と、
前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定機能と、
前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記端末で行われているファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力機能と、
をコンピュータに実行させるプログラム。
【請求項５】
ユーザによるファイル操作を監視可能なデータ処理端末において、
端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、
ファイル操作に関する情報を生成するファイル操作情報生成部から送られてきたファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、
前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記ファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力部と、
を備えているデータ処理端末。
【請求項６】
ユーザによるファイル操作を監視可能なデータ処理端末プログラムにおいて、
端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定機能と、
ファイル操作に関する情報を生成するファイル操作情報生成部から送られてきたファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定機能と、
前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記ファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力機能と、
をコンピュータに実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによってファイル操作される端末を監視する端末監視技術に関する。
【背景技術】
【０００２】
文書やデータのファイルの安全管理を行うために、機密ファイル記憶手段に記憶されているファイルに対してある業務プロセスを実行する際、業務プロセス実行判別手段で多次元テーブルを参照して、その操作者に対して業務プロセスが実行許可か非許可かを判定し、要求された業務プロセスがその操作者に対して許可されている場合に業務プロセス制御手段が業務プロセスを実行するファイル安全管理方式が提案されている（例えば、特許文献１参照）。このファイル安全管理方式では、ファイル作成時に設定される多次元テーブルには、識別情報によって規定される、文書作成者、ファイルの管理を担当する文書管理者、その組織に属する正会員、その組織に属さない非会員といった属性毎に、閲覧権，印字権，複写権，追加権，修正権，削除権，通信権といった業務プロセス別で取り決められている許可又は非許可が記録されているので、この多次元テーブルにアクセスすることにより、操作者に対して特定のファイルに対する業務プロセスの実行を許可するか許可しないかを判定することができる。しかしながら、このような許可又は非許可テーブルを用いた判定は、同じ属性をもつ操作者、例えば文書作成者や正会員に対して個別にファイル操作に関する許可／非許可判定を異ならせるためには非常に複雑で大がかりなテーブル構造体を用いなければならず、その構築、特にその保守管理に大きな負担が伴うという問題が生じる。
【０００３】
また、外部接続デバイスとの間の入出力データを監視して、コンピュータに不正な操作を実行させる不正データを見つけ出すために、不正判定のための多様なルール設定が行われる不正監視システムも知られている（例えば、特許文献２参照）。この不正監視システムは、ユーザの属性に関わらず一般的に不正と判定すべきルール（ＩＰアドレス、ＭＡＣアドレスなどの判定）に基づく不正操作判定、ユーザの属性に応じて許可されない事項を定めた属性毎のルールに基づく不正操作判定（部署や役職に応じて特定の操作について定められた操作権限）、ユーザ毎に作成されたプロファイルを参照しながらユーザ毎の操作パターンをチェックすることで検知される特異操作に基づく不正操作判定、によって不正操作による処理を中断するように構成されている。このように、各不正操作の判定にルールベースを用いる場合、ニューラルネットワークやベイジアンネットワークによる知識エンジンが要求されることになり、やはり、その構築、特にその保守管理に大きな負担が伴うという問題が生じる。
【０００４】
【特許文献１】特開平９−２８８６０９号公報（段落番号００２５−００３１、図２）
【特許文献２】特開２００５−１４９２４３号公報（段落番号００３４−００４４、図１、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記実状に鑑み、本発明の課題は、ユーザによってファイル操作される端末を監視する際、ファイル操作リスクの判定が簡単で、かつそのシステムの構築やその保守管理に大きな負担が伴わない端末監視技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、ユーザによってファイル操作される端末を監視する、本発明
による１つの端末監視サーバは、端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記端末で行われているファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力部とを備えている。
【０００７】
この端末監視サーバでは、端末でファイル操作しているユーザのセキュリティリスクを表すユーザ評価値と、ユーザによるファイル操作のセキュリティリスクを表すファイル操作評価値とが数値として決定され、この数値としてのユーザ評価値とファイル操作評価値とを数値演算することによって得られた演算値に基づいて、端末で行われているファイル操作のリスク度が評価されるので、知識エンジンといったコストのかかる構成を必要とせず、かつその評価処理は迅速に行われる。また、ユーザ評価値は、端末操作ユーザに関するユーザ識別情報に基づいて決定されるので、個人単位で細かく設定することができる。さらに、リスク度に応じて作成されるファイル操作リスク情報を即座に監視サーバのモニタに表示したり、監視対象の端末に送ってそのモニタに表示したりできる。また、ファイル操作リスク情報に操作制限コマンドを含ませて、端末におけるリスク度の高い操作を禁止することも可能となる。
【０００８】
前記数値演算の好適な具体例の１つとして、前記ユーザ評価値と前記ファイル操作評価値の合算値が前記リスク度として求められることが提案される。この場合、加算という簡単な数値演算でリスク度を求めることができる。
【０００９】
なお、前記ユーザ評価値と前記ファイル操作評価値は、それぞれ別な基準により決定されるので同じ値であってもセキュリティリスクに関する互いのレベルが共通化されていない可能性がある。この場合、前記ユーザ評価値と前記ファイル操作評価値を合算する場合、両者の評価値のレベル（単位）を合わせる必要がある。このため、本発明の好適な実施形態の１つでは、前記ユーザ評価値と前記ファイル操作評価値の少なくとも１つに対して前記数値演算に先だって正規化処理が施される。この正規化処理は、簡単には、例えば、ユーザ評価値に前もって決められた調整係数を掛けることで実現することができる。
【００１０】
リスク度の評価精度をさらに向上させるため、本発明によるもう１つの端末監視サーバでは、ユーザ評価値決定部とファイル操作評価値決定部の外に、前記端末におけるファイル操作情報に基づいてファイル評価値を数値で決定するファイル評価値決定部が備えられ、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値とに基づいて前記端末で行われているファイル操作のリスク度を評価するように構成されている。この構成では、ユーザが操作しているファイルの種別に基づくセキュリティリスクを数値的に表すファイル評価値もリスク度の評価に採用されるので、リスク度の評価精度はより高まる。
【００１１】
この端末監視サーバでも、前記数値演算の好適な具体例の１つとして、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値との合算値が前記リスク度として求められることが提案される。
【００１２】
また、前記数値演算の他の好適な具体例の１つとして、前記ユーザ評価値から前記ファイル評価値と前記ファイル操作評価値との合算値を減じた値が、前記リスク度として求められることも提案される。
【００１３】
さらに、ここでも、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値が同一のレベル（単位）で決定されていない場合、前記ユーザ評価値と前記ファイル評価値と前記ファイル操作評価値の少なくとも１つに対して前記数値演算に先だって正規化処理が施されることが重要である。
【００１４】
端末を操作するユーザが千差万別であるにもかかわらず、各ユーザ毎に細かくユーザ評価値を決定する処理を簡単化するために、本発明の好適な実施形態の１つでは、前記ユーザ評価値は、前記ユーザ識別情報にリンクされている経験や権限などの複数のユーザ属性値をパラメータとするユーザ評価関数を用いて導出される。
【００１５】
本発明では、ユーザによってファイル操作される端末を監視する端末監視プログラムも権利範囲としている。そのような端末監視プログラムは、端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定機能と、前記端末におけるファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定機能と、前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記端末で行われているファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力機能とをコンピュータに実行させる。このような端末監視プログラムは端末とネットワーク接続された監視サーバに実装されるのが一般的であるが、そのプログラム容量が少ない場合、端末とネットワーク接続されたサーバから端末にダウンロードして、稼働する形態を採用することも可能である。さらには、ファイル操作監視のための各機能を全て端末側に搭載すると、いわゆるスタンドアローン型のファイル操作監視可能なデータ処理端末を実現することができる。この上述した作用効果を享受することができるデータ処理端末も本発明の権利範囲としており、端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部と、ファイル操作に関する情報を生成するファイル操作情報生成部から送られてきたファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部と、前記ユーザ評価値と前記ファイル操作評価値とに基づいて評価された前記ファイル操作のリスク度に応じて、ファイル操作リスク情報を生成して出力するリスク情報出力部とを備えている。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。図１には、ユーザによって各種ファイルの作成、閲覧、複写、訂正、削除、印刷などの操作が行われる端末１と、この端末１におけるファイル操作などの稼働状況を監視する端末監視サーバ２と、端末１や端末監視サーバ２によって取り扱われるアプリケーションやファイルなどのデータを格納しているデータサーバ３とからなるコンピュータネットワークシステムが模式的に示されている。
【００１７】
ユーザが端末１を使用する前に行われるログイン操作を通じて入力されたユーザ名やユーザコードなどが、端末ＩＤとともにユーザ識別情報として端末監視サーバ２に送られることにより、端末監視サーバ２は特定の端末１を利用しているユーザを特定することができる。さらに端末１から端末監視サーバ２へは、ユーザが操作しているファイルの種別を規定する操作ファイル情報やユーザがファイルに対して行おうとしているファイル操作を規定する操作ファイル情報が、その都度、送られる。後で、詳しく説明されるが、端末監視サーバ２は、ユーザ識別情報に基づいて決定されるユーザ評価値と、ファイル操作情報に基づいて決定されるファイル操作評価値と、さらに必要に応じて操作ファイル情報に基
づいて決定されるファイル評価値とを数値演算することにより、このユーザが行っているファイル操作のリスク度を評価し、その評価結果に応じて端末１での該当操作の禁止コマンドを含む警告などのファイル操作リスク情報をその端末１を操作しているオペレータや端末１を監視している監視オペレータに報知し、場合によってはリスク高い操作を強制的に禁止させる機能を備えている。
【００１８】
図２に、端末１と端末監視サーバ２の機能ブロック図が示されている。端末１は、ノート型パソコンやディスクトップ型パソコンなどの汎用パソコンで構成されているが、図２の機能ブロック図では、本発明に特に関係する機能だけを示している。端末１は、液晶ディスプレイなどのモニタ４１と、操作入力デバイス４２としてキーボードやマウスと、各種データを格納するハードディスク４３を備えており、この端末１にインストールされているＯＳによって作り出されるＧＵＩ部４０を介して、モニタ４１に表示された操作画面を通じてユーザによって入力された種々の操作命令が実行される。各種ファイル操作はファイル操作部１１を通じて行われるが、実質的なファイル操作は、ハードディスク４３から読み出されてメモリに展開されたファイルに対してデータ処理部１０が行うことになる。
【００１９】
この端末１を利用するためには、まずユーザ名とパスワードの入力によってログインしなければならない。このログイン処理を通じて得られたユーザ名は、ユーザ識別情報生成部１２において、そのままで或いは必要に応じてユーザコード等に変換され、端末１を識別するための端末ＩＤとともに端末監視サーバ２に送るユーザ識別情報に組み込まれる。ユーザが何らかのファイル操作を行う際には、まず操作対象となるファイルを指定し、指定されたファイルに対して閲覧指令、複写指令、訂正指令、削除指令、印刷指令などの指令がファイル操作部１１を通じてデータ処理部１０に与えられると、データ処理部１０がその指令に応じたデータ処理を指定されたファイルに対して実行する。
【００２０】
ファイル操作対象となるファイルが指定されると、その指定されたファイルの種別等を記述した操作ファイル情報が操作ファイル情報生成部１３によって生成される。さらに、指定されたファイルに対して何らかのファイル操作指令が与えられると、そのファイル操作指令の内容を記述したファイル操作情報がファイル操作情報生成部１４によって生成される。
【００２１】
ユーザ識別情報生成部１２によって生成されたユーザ識別情報、操作ファイル情報生成部１３によって生成された操作ファイル情報、ファイル操作情報生成部１４によって生成されたファイル操作情報は、ネットワークＩＦ６１を通じて、ネットワークでつながれた端末監視サーバ２に送られる。なお、操作ファイル情報とファイル操作情報は一体化されて端末ファイル情報として端末監視サーバ２に送ってもよい。
【００２２】
特定のユーザが端末１でファイル操作をしようとする場合、この端末１でこの特定ユーザによって行われようとしているこのファイル操作がどのようなセキュリティ上のリスクをともなっているのかという情報、或いは、そのリスクが所定レベルを超えていると判断された場合にはそのファイル操作に対する警告であるファイル操作リスク情報がこの端末１を監視している端末監視サーバ２から送られてくるが、リスク情報受信部１５はこのファイル操作リスク情報を受け取って、その情報をＧＵＩ部４０を介してモニタ４１に表示させる。
【００２３】
端末監視サーバ２は、液晶ディスプレイなどのモニタ５１と、操作入力デバイス５２としてキーボードやマウスと、各種データをデータベース管理部５４を通じて高速にアクセス可能に格納しているデータベース部５３とを備えている。この端末監視サーバ２にインストールされているＯＳによってＧＵＩ部５０を初めとして種々の基本的な機能が作り出
される。端末監視サーバ２における本発明に関する機能のほとんどは、この端末監視サーバ２にインストールされている端末監視プログラムの実行に伴って作り出され、その代表的なものとして、端末１から送られてきた端末操作ユーザに関するユーザ識別情報に基づいてユーザ評価値を数値で決定するユーザ評価値決定部２１と、端末１から送られてきた識別されたユーザが操作しているファイルの種別を規定する操作ファイル情報に基づいてファイル評価値を数値で決定するファイル評価値決定部２２と、端末１から送られてきた指定ファイルのファイル操作情報に基づいてファイル操作評価値を数値で決定するファイル操作評価値決定部２３と、決定されたユーザ評価値とファイル評価値とファイル操作評価値との数値演算の結果に基づいて対応する端末１で行われているファイル操作のリスク度を評価するリスク度評価部２４と、リスク度評価部２４で求められたリスク度に応じて警告等のファイル操作リスク情報を生成してネットワークＩＦ６２を通じて端末１に送るとともにそのファイル操作リスク情報を監視オペレータに報知するためにＧＵＩ部５０を通じてモニタ５１に表示させるリスク情報出力部２５とが挙げられる。
【００２４】
データベース部５３には、ユーザ情報テーブル５３ａとファイル情報テーブル５３ｂと操作情報テーブル５３ｃが構築されている。ユーザ情報テーブル５３ａのデータ構造は、図３によって模式的に示されているように、ユーザ識別情報の１つとしてのユーザＩＤをキーレコードとして、ユーザ名、業務歴、役職、ユーザが現在までに行ったセキュリティ事故の内容とその回数である事故歴、ユーザが端末にログインしてからの経過時間や過去数日間のログオン時間によって判定される疲労度などのデータ項目がリンクしている。さらに、ユーザ名を除くセキュリティリスク要因としての各データ項目には、そのデータ項目の内容に応じて決められている数値がユーザ評価値として記録されるか、その都度の検索抽出時に求められる。業務歴にリンクするユーザ評価値は業務経験年数に応じて算定される数値であり、例えば、５年以上で「１」、２〜４年で「２」、０〜２年で「３」というように業務経験年数が短いほど大きな数値を与えられる（つまりリスク要因が大きい）ように設定されており、この数値はここでは第１評価値：ｓと称する。役職にリンクするユーザ評価値は特定の役職に応じて算定される数値であり、例えば、課長で「１」、係長で「２」、一般で「３」というように役職レベルが下がるほど大きな数値を与えられるように設定され、この数値はここでは第２評価値：ｔと称する。事故歴にリンクするユーザ評価値は事故の内容と回数に応じて算定される数値であり、例えば、１回の削除ミスで「１」、回数により積算されるように設定され、この数値はここでは第３評価値：ｕと称する。疲労度にリンクするユーザ評価値は、端末１におけるログオン時間に応じて算定される数値であり、時間が長くなるほど大きな数値になるように設定され、この数値はここでは第４評価値：ｖと称する。
【００２５】
ユーザ評価値決定部２１は、端末１から受け取ったユーザ識別情報に含まれているユーザＩＤを検索キーとしてユーザ情報テーブル５３ａにアクセスして、第１評価値：ｓ、第２評価値：ｔ、第３評価値：ｕ、第４評価値：ｖを取得し、これらの値を入力パラメータとしてユーザ評価値：Ｘを関係式：Ｘ＝ｆ(ｓ,ｔ,ｕ,ｖ）を用いてを導出する。この関係式の簡単な例は、Ｘ＝ｓ＋ｔ＋ｕ＋ｖであるが、それぞれのパラメータに重みを与えて重み付き演算をすることが望ましい。
【００２６】
ファイル情報テーブル５３ｂのデータ構造は、図４（ａ）に示すように、ファイルＩＤ、ファイル名、拡張子、セキュリティレベル、ファイル評価値：Ａといった項目を有するリスト構造であり、セキュリティレベルが高いほどファイル評価値：Ａの数値が大きくなるように設定されている。操作情報テーブル５３ｃのデータ構造は、図４（ｂ）に示すように、操作ＩＤ、操作名、操作タイプ、ファイル操作評価値：Ｂといった項目を有するリスト構造であり、セキュリティリスクが高い操作ほどファイル操作評価値：Ｂの数値が大きくなるように設定されている。
【００２７】
ファイル評価値決定部２２とファイル操作評価値決定部２３は、端末１から受け取った操作ファイル情報に含まれているファイルＩＤとファイル操作情報に含まれている操作ＩＤをそれぞれの検索キーとしてファイル情報テーブル５３ｂと操作情報テーブル５３ｃにアクセスして、ファイル評価値：Ａとファイル操作評価値：Ｂを取得する。
【００２８】
リスク度評価部２４が現在監視対象となっている端末１で行われているファイル操作のリスク度を評価するため、上述したようにして得られたユーザ評価値：Ｘとファイル評価値：Ａとファイル操作評価値：Ｂを数値演算する。このファイル操作リスク度評価のための数値演算の一例では、リスクポイント：Ｐとして、ユーザ評価値：Ｘとファイル評価値：Ａとファイル操作評価値：Ｂを加算するのであるが、各評価値の基準レベル（リスク単位）が必ずしも共通化されていないことを考慮して、全ての評価値の基準レベル（単位）を合わせるべく、必要な評価値に正規化処理を施す。ここでは、ユーザ評価値：Ｘの基準レベル（単位）だけがファイル評価値：Ａとファイル操作評価値：Ｂと異なるものであるとし、ユーザ評価値：Ｘを正規化する。この正規化は、簡単には調整係数：Ｋを掛けるだけでよいが、必要に応じてさらに複雑な正規化関数を用いてもよい。つまり、ｇを正規化関数とすると、リスクポイント：Ｐは、
Ｐ＝Ａ＋Ｂ＋Ｋ×Ｘ
ないしは、
Ｐ＝Ａ＋Ｂ＋ｇ(Ｘ)
で求められる。
このようにして求められたリスクポイント：Ｐがリスク度を表すことになり、このリスク度が所定値：δより大きければ、その端末１に警告を与える必要がある。従って、その場合、リスク情報出力部２５が、リスク度に応じた警告を表現したファイル操作リスク情報を端末１に送る。このファイル操作リスク情報を受け取った端末１のリスク情報受信部１５は、ＧＵＩ部４０を介してその旨の警告をモニタ画面に表示させ、ユーザに対して行おうとしているファイル操作を再確認させる。さらに、特に問題のあるファイル操作が行われようとしている場合にはファイル操作リスク情報に特定操作禁止コマンドを含めることで、この特定操作禁止コマンドを受け取ったリスク情報受信部１５は、端末１における当該操作を禁止する。また、このファイル操作リスク情報は自らのＧＵＩ部５０にも転送し、特定のユーザ（端末）が問題のある操作を行っていることが監視オペレータにモニタ５１やブザー等を通じて報知される。
【００２９】
ファイル操作リスク度評価のための数値演算の他の例では、ファイル評価値：Ａとファイル操作評価値：Ｂの合算で示されるリスクポイントをユーザ評価値：Ｘに基づく閾値でリスク判定を行う。つまり、（Ａ＋Ｂ）をｇ(Ｘ)と比較して、（Ａ＋Ｂ）の方が大きければその端末１に警告を与える。ここで、ｇ(Ｘ)の最も簡単な形態はＸに調整係数：Ｌを掛けることである。これは、現在ユーザが行おうとしているファイル操作が当該ユーザが有するセキュリティレベルを超えていると判断した場合、警告を与えるということを意味している。
【００３０】
上述した実施の形態では、ユーザ評価値：Ｘとファイル評価値：Ａとファイル操作評価値：Ｂを数値演算することで得られるリスク度から端末１で行われようとしているファイル操作に対して警告通知の判定を行ったが、端末１で取り扱うファイルのセキュリティレベルがその種別によってそれほど変わらない場合、或いは無視できる場合、ファイル評価値：Ａは不必要となる。そのようなケースにおける、本発明によるシステムが図５に示されている。このシステムでは、端末１において操作ファイル情報生成部が省略されており、端末監視サーバ２においてファイル評価値決定部とファイル情報テーブルが省略される。そして、リスク度評価部２４では、ユーザ評価値：Ｘとファイル操作評価値：Ｂを加算することによりリスクポイント：Ｐが
Ｐ＝Ｂ＋Ｋ×Ｘ
ないしは、
Ｐ＝Ｂ＋ｇ(Ｘ)
で求められる。なお、ここでもユーザ評価値：Ｘが正規化されている。
【００３１】
上述した実施形態の説明では、多数の端末１におけるファイル操作のリスク度をネットワーク接続された端末監視サーバ２によってその都度評価して端末１に送り出しているが、ユーザ評価値決定部２１、ファイル評価値決定部２２，ファイル操作評価値決定部２３、リスク度評価部２４、リスク情報出力部２５を作り出すプログラム部と、ユーザ情報テーブル５３ａ、ファイル情報テーブル５３ｂ、操作情報テーブル５３ｃと含む端末で実行可能な端末監視スクリプトを端末監視サーバ２で作成して、これをログインした端末１へダウンロードすることで、端末側でファイル操作のリスク度を評価して警告する機能を持たせるようにしてもよい。
【００３２】
さらに、ユーザ評価値決定部２１、ファイル評価値決定部２２，ファイル操作評価値決定部２３、リスク度評価部２４、リスク情報出力部２５を作り出すプログラム部と、ユーザ情報テーブル５３ａ、ファイル情報テーブル５３ｂ、操作情報テーブル５３ｃといったファイル操作監視のための各機能を端末側に全て移管して、いわゆるスタンドアローン型のファイル操作監視可能なデータ処理端末（一般的にはパソコンで構成される）としてもよい。そのようなファイル操作監視可能な端末の機能ブロック図が図６に示されている。これは、前述したサーバ・クライアント型のファイル操作監視システムに較べ、ネットワークによるデータ伝送がパソコンデータバスに置き換わっていること違いがあるが、実質的な技術内容は同じである。
【図面の簡単な説明】
【００３３】
【図１】本発明による端末監視システムの模式図
【図２】本発明による端末監視システムにおける端末と端末監視サーバの機能ブロック図
【図３】ユーザ情報テーブルのデータ構造を説明する説明図
【図４】（ａ）はファイル情報テーブルのデータ構造を、（ｂ）は操作情報テーブルのデータ構造を説明する説明図
【図５】本発明による別実施形態での端末監視システムの模式図
【図６】本発明によるファイル操作監視型データ処理端末の模式図
【符号の説明】
【００３４】
１：端末
２：端末監視サーバ
１１：ファイル操作部
１２：ユーザ識別情報生成部
１３：操作ファイル情報生成部
１４：ファイル操作情報生成部
１５：リスク情報受信部
２１：ユーザ評価値決定部
２２：ファイル評価値決定部
２３：ファイル操作評価値決定部
２４：リスク度評価部
２５：リスク情報出力部
５３：データベース部
５３ａ：ユーザ情報テーブル
５３ｂ：ファイル情報テーブル
５３ｃ：操作情報テーブル