応用プログラムの実行と同時に前記応用プログラムのメインプロセスと独立した保安プロセスを実行し、前記保安プロセスをフィルタードライバーの制御のために該当フィルタードライバーに連結する保安プロセス駆動段階;前記フィルタードライバーが前記応用プログラムで処理するイベントを確認してその進行を中断させ、前記イベントのイベント情報を前記保安プロセスに伝達するイベント発生段階;前記保安プロセスが前記イベント情報と該当保安制御政策を比較し、比較された該当決定事項を前記フィルタードライバーに伝達する制御政策確認段階;及び前記フィルタードライバーが前記保安プロセスの前記決定事項によって該当イベントに対する後続処理を進める実行段階;を含むことを特徴とする、応用プログラムのファイル入出力保安方法。前記保安プロセス及びフィルタードライバーが組み込まれるコンピュータはデータファイルが実行される格納空間が保安領域と一般領域に区分され、前記制御政策確認段階は、前記保安領域と一般領域の中で前記応用プログラムが処理するイベントが行われる領域を確認し、該当領域が前記保安領域であると確認されると、前記保安プロセスは前記フィルタードライバーに前記イベントの進行を続行する決定事項を伝達する領域確認段階を含み;前記実行段階は、前記フィルタードライバーが前記イベントの進行を続行する決定事項を受けて後続処理を続行するイベント処理段階を含むことを特徴とする、請求項1に記載の応用プログラムのファイル入出力保安方法。前記制御政策確認段階は、前記領域確認段階で該当領域が前記一般領域であると確認されると、前記保安プロセスは前記イベントがデータファイルに対する格納であるかまたは取り込みであるかを確認し、前記イベントが格納であると確認されると、前記保安プロセスは前記フィルタードライバーにダミーファイル生成と原本データファイルに対する経路再指定に係わる決定事項を伝達するイベントタイプ確認段階を含み;前記実行段階は、前記フィルタードライバーがダミーファイルを生成する決定事項を受けて使用者が指定した一般領域に該当ダミーファイルを生成するダミーファイル生成段階と、前記フィルタードライバーが前記経路再指定の決定事項を受けて原本データファイルの経路を前記保安領域に再指定して格納する経路再指定段階と、前記応用プログラムの該当イベントが前記保安領域に再指定された原本データファイルを対象として進むイベント処理段階とを含むことを特徴とする、請求項2に記載の応用プログラムのファイル入出力保安方法。前記イベントタイプ確認段階は、前記イベントがデータファイルに対する取り込みであると確認されると、前記保安プロセスは前記保安領域に格納された前記データファイルの原本データファイルを検索する決定事項を前記フィルタードライバーに伝達し;前記実行段階は、前記フィルタードライバーが保安領域で経路が再指定された原本データファイルを検索して行う経路再指定ファイル開き段階をさらに含むことを特徴とする、請求項3に記載の応用プログラムのファイル入出力保安方法。したがって、本発明は前記のような問題を解消するためになされたもので、安全な保安環境で保安対象応用プログラムが実行できるようにする保安プログラムに対する保安制御政策の開発及びの更新が容易であり、多様な駆動条件及び環境でも安定的な実行状態が維持される応用プログラムのファイル入出力保安方法及び保安システムの提供を技術的な課題とする。前記の技術的課題を達成するために、本発明は、応用プログラムの実行と同時に前記応用プログラムのメインプロセスと独立した保安プロセスを実行し、前記保安プロセスをフィルタードライバーの制御のために該当フィルタードライバーに連結する保安プロセス駆動段階;前記フィルタードライバーが前記応用プログラムで処理するイベントを確認してその進行を中断させ、前記イベントのイベント情報を前記保安プロセスに伝達するイベント発生段階;前記保安プロセスが前記イベント情報と該当保安制御政策を比較し、比較された該当決定事項を前記フィルタードライバーに伝達する制御政策確認段階;及び前記フィルタードライバーが前記保安プロセスの前記決定事項によって該当イベントに対する後続処理を進める実行段階;を含む、応用プログラムのファイル入出力保安方法を提供する。このような本発明は、使用者レベルとカーネルレベルで処理される応用プログラムまたはデータの保安制御政策を保安プロセスで集中して一括処理することができるので、保安制御政策に対するフォーマットと駆動経路を容易に製作及び管理することができ、データに対するイベント処理をコンピュータの保安領域で一括処理しながらも使用者は一般領域及び保安領域の煩わしい区分なしに簡便にデータを処理することができ、間違いまたは故意によるデータの流出などを根本的に遮断することができる効果がある。以下、本発明を添付図面に基づいて詳細に説明する。図2は本発明による保安プログラムのプロセス処理過程を概略的に示すブロック図で、これを参照して説明する。本発明による保安システムは、使用者レベル100’に保安対象応用プログラム110’及び非保安対象応用プログラム120が組み込まれ、同時にデータ処理に対する保安制御政策に基づいて前記処理を制御する保安プロセス130がさらに組み込まれる。すなわち、前記保安プロセス130は保安対象応用プログラム110’と非保安対象応用プログラム120とは独立して駆動するプロセスである。一方、カーネルレベル200’には、保安プロセス130の制御によって該当データの処理を進めるフィルタードライバー220が組み込まれる。ここで、フィルタードライバー220は保安対象応用プログラム110’のメインプロセス111が進めようとする処理内容を確認して保安プロセス130に質疑し、保安プロセス130の制御によって次の過程を進める。これについてのより具体的な説明は本発明による保安方法の実施例とともに説明する。図3は本発明による応用プログラム保安方法の進行過程を順次示すフローチャートで、これを参照して説明する。S10;プロセス駆動段階使用者が行おうとする応用プログラム110’、120を通常の入力手段図示せずにより選択すると、前記応用プログラム110’、120のメインプロセス111がそれぞれ駆動して該当応用プログラム110’、120を実行させる。参考として、OSoperatingsystemの探索器図示せずによって進む応用プログラム110’、120の実行過程及び方法は広く知られた公知及び共用の技術なので、その説明は省略する。ついで、該当応用プログラム110’、120が保安対象応用プログラム110’の場合、前記保安対象応用プログラム110’のメインプロセス111の駆動を確認することができる。メインプロセス111の駆動を確認するための手段は非常に多様であり得る。まず、探索器のプロセス図示せずで処理されるAPI関数Createprocess、Createfileなどの駆動経路を確認して最終駆動経路の応用プログラムを確認する方法、応用プログラムが実行されるときに駆動するプロセスの種類を確認する方法などがあり、下記の請求範囲を逸脱しない範囲内で多様に変形実施可能であることはいうまでもない。S20;保安プロセス駆動段階保安対象応用プログラム110’の実行が確認されると、保安プロセス130が実行される。保安プロセス130は保安対象応用プログラム110’の識別基準、データ処理の実行基準などを制限した保安制御政策によって駆動しながら保安対象応用プログラム110’によって処理されるデータを保護することはもちろんのこと、非保安対象応用プログラム120によって処理されるデータまでも保護することができる。すなわち、使用者の選択によって保安対象応用プログラム110’の処理データだけ保護するようにすることもでき、応用プログラムの保安対象であるか否かにかかわらずに該当コンピュータで処理されるすべてのデータを保護するようにすることもできるものである。S30;イベント発生段階使用者は現在実行中の非保安対象応用プログラム110’、120を操作してデータの実行、編集、格納または削除など以下、‘イベント’というを行うことができ、使用者が入力した前記イベントは該当非保安対象応用プログラム110’、120のメインプロセス110が関連関数を処理することで進む。この際、カーネルレベル200’のフィルタードライバー220は前記関数を後続処理して前記イベントに対する情報を確認することができるようにすることはもちろんのこと、以後の進行に対する処理を中断させた後、保安プロセス130の決定事項によって後続処理が進むようにする。S40;制御政策確認段階前記イベントの後続処理のために、フィルタードライバー220は保安プロセス130に前記イベントの発生を知らせる。この際、イベントの種類、該当応用プログラムの種類、イベント発生の位置などについてのイベント情報を一緒に伝達する。保安プロセス130は前記イベント情報を確認して該当保安制御政策を検索し、前記イベントの後続処理が可能であるか否かを判断する。すなわち、保安プロセス130は使用者レベル100’とカーネルレベル200’の全体にそれぞれ適用された保安制御政策を単一プロセス保安プロセスに集中させることができるので、前記保安制御政策は保安プロセス130に合う形式だけで製作すれば良く、これにより管理者は保安プログラム管理のために行う保安制御政策の製作及び更新の作業を画期的に簡素化することができる。ついで、保安プロセス130は多様な保安制御政策をDLL形式で格納することができ、前記イベント情報を該当保安制御政策と比較して、後続処理が可能であるか否かに対する決定事項をフィルタードライバー220に伝達する。S50;実行段階保安プロセス130の決定事項がフィルタードライバー220に伝達されると、フィルタードライバー220は中断された前記イベントの後続処理を前記決定事項によって進める。結局、前記決定事項が次の実行を中断する場合には該当後続処理は該当関数の処理を中断し、前記決定事項が次の実行を続行する場合には該当後続処理は該当関数の処理を持続するものである。したがって、本発明による保安システムは、データの保安のために保安プロセス130に設定される保安制御政策のみでも、前記データの保安を安定的に進行することができ、保安プログラムの管理及び更新のための保安制御政策の製作と更新作業に対する手数を減らすことができる。図4は本発明による応用プログラム保安方法において制御政策の確認及び実行に対する進行過程を順次示すフローチャートである。S41;領域確認段階本発明による保安制御政策は、該当コンピュータに一般領域と区分される保安領域を設定して、領域別にデータのイベント処理がなされるようにする。すなわち、コンピュータに公開された一般領域であるCドライブが存在したら、保安プログラムをコンピュータに組み込んで設定する場合、前記Cドライブとは独立したDドライブが生成され、前記Dドライブは保安領域としてDドライブで発生するイベントの対象データを保護することになるものである。もちろん、本発明による保安領域はドライブ単位に区分されることもできるが、フォルダ単位に区分されることもできる。結局、保安領域はデータファイルの格納と管理が可能な空間であるなら、その空間形式の区分なしに多様に変形実施可能である。以下では、Cドライブは一般領域を代表して記載し、Dドライブは保安領域を代表して記載する。本段階である領域確認段階S41では、保安プロセス130がフィルタードライバー220から伝達されたイベント情報を確認して、非保安対象応用プログラム110’、120が実行しているデータファイルの位置がCドライブであるかあるいはDドライブであるかを確認する。すなわち、実行しているデータファイルの位置が一般領域であるかあるいは保安領域であるかを確認するものである。前記イベント情報の該当イベントが保安領域であるDドライブでなされると確認されると、保安プロセス130はフィルタードライバー220に該当イベントに対するすべての処理取り込み、格納を続行させる決定事項を伝達し、フィルタードライバー220は前記決定事項によって該当イベントの後続処理を続行するイベント処理段階、S53。一方、前記イベント情報の該当イベントが一般領域であるCドライブでなされると確認されると、保安プロセス130は前記イベントの内容を確認する次の段階を進める。S42;イベントタイプ確認段階前記領域確認段階S41でイベントが進む領域が一般領域であると確認されると、イベントの内容が取り込みであるか格納であるかを確認する。ここで、取り込みはデータの読み取り、出力を代表するものであり、格納はデータの書き込み、編集及び格納を代表するものである。もし、非保安対象応用プログラム110’、120が実行するデータファイルが既存のファイルを取り込んで実行するものであれば、本段階S42で該当イベント情報がデータファイルの取り込みである場合、経路が再指定されたファイルを探索して開くようにする経路再指定ファイル開き段階、S55。経路再指定についてのより具体的な説明は以下に詳細に開示する。ついで、非保安対象応用プログラム110’、120が実行するデータファイルが新たに生成されたもので、前記イベントの内容が前記データファイルをコンピュータの一般領域に格納するものであれば、保安プロセス130はダミー情報を生成する次の段階を進める。S51;ダミーファイル生成段階本発明による保安方法は、該当イベントが一般領域で行われても、保安システムは前記イベントを保安領域で実行し、使用者は自分が実行しているイベントが一般領域でなされると認知するように進める。このために、保安プロセス130は、フィルタードライバー220が該当データファイルに代わるダミーファイルを生成するようにする決定事項を伝達し、フィルタードライバー220は前記決定事項によってダミーファイルを生成し、使用者が指定した一般領域の該当位置にこれを格納する。一例を挙げて説明すれば、使用者が非保安対象応用プログラム110’、120であるWORDWORD.exeで文書を作業し、これをa.docのファイル名でCドライブのAフォルダに格納使用とする場合、フィルタードライバー220は前記a.docのダミーファイルである同一ファイル名のa.docを生成した後、使用者が指定したCドライブのAフォルダにこれを格納する。結局、前記ダミーファイルの経路はC:/A/a.docとなるであろう。S52;経路再指定段階ついで、フィルタードライバー220は使用者が作業した原本であるa.docを保安領域であるDドライブに格納する。この際、使用者が生成したAフォルダをやはりDドライブに生成して、前記原本a.docがDドライブのAフォルダに格納されるように探索経路を指定する。この際、原本データファイルのダミーファイルはファイル名に対するデータと原本データファイルのリンクのための情報のみを含むだけ、実際データはまったく含んでいない。参考として、保安領域であるDドライブにおいてフィルタードライバー220の経路再指定によって格納される原本データファイルに対する管理を効果的に行うために、Dドライブの下位ディレクトリにCドライブのフォルダを生成させ、このように生成されたCドライブに下位ディレクトリである前記Aフォルダを生成させた後、原本データファイルを格納することもできるであろう。したがって、原本データファイルの再指定経路はD:/C/A/a.docとなるであろう。これにより、非保安対象応用プログラムで作業した文書を使用者がどこに格納しても、原本データファイルはDドライブ保安領域にだけ格納される。S53;イベント処理段階原本データファイルとダミーファイルの生成及び経路指定が完了すれば、フィルタードライバー220は使用者が入力する情報がダミーファイルでない原本データファイルに格納されるように処理する。内容処理に対する使用者の継続進行を確認してS56本発明による制御政策確認段階S40と実行段階S50を繰り返すことができる。参考として、イベントタイプ確認段階S42で使用者は一般領域にあるダミーファイルの取り込みを試みることができる。このようなイベントが発生すれば、フィルタードライバー220は該当イベント情報を保安プロセス130に伝達し、保安プロセス130はこのイベント情報を確認して、フィルタードライバー220が前記ダミーファイルに代わって該当ダミーファイルの原本データファイルを取り込むようにする決定事項を伝達する。もちろん、フィルタードライバー220は再指定された経路に沿って原本データファイルを取り込んで実行させるであろう。フィルタードライバー220が正常に駆動しない場合、再指定された経路に沿って原本データファイルを取り込むことができなくなる。また、フィルタードライブの状態によってDドライブ保安領域も一緒に駆動しないようにした場合、保安領域内のデータファイルへの接近は根本的に不可であるので、ファイルが流出されることを防止することができる。また、使用者は一般領域でダミーファイルの位置を変更することができる。フィルタードライバー220はこのようなイベントを確認して該当イベント情報を保安プロセス130に伝達し、保安プロセス130は前記イベント情報が保安制御政策に相応するイベントであれば、該当ダミーファイルの原本データファイルもその位置を修正するようにする決定事項をフィルタードライバー220に伝達することができる。一例を挙げて説明すれば、使用者が一般領域であるCドライブのAフォルダに格納されたa.docの位置をBフォルダに移すイベントを行うなら、フィルタードライバー220は保安プロセス130の決定事項によって、該当ダミーファイルの経路をC:/A/a.docからC:/B/a.docに修正し、これとともに前記ダミーファイルの原本データファイルの経路をD:/C/A/a.docからD:/C/B/a.docに修正することができる。さらに、保安プロセス130が経路再指定情報をメモリに格納し、フィルタードライブ220は一般領域にダミーファイルを生成せず、メモリに格納された経路再指定情報によって内容を処理する方式でも動作することもできる。