(57)【要約】【課題】  機密情報などの漏洩防止に加えて、ファイル・フォルダ単位の書込み制御と書込み可能・禁止の切り替えを容易に実現すること。【解決手段】  情報処理装置に実装された２次記憶装置制御手段により、２次記憶装置の各ボリュームに対して書込み可能と書込み禁止の２つのフィルタデバイスを生成する第１のステップと、情報処理装置に実装されたファイルアクセス制御手段により、任意のアプリケーションによる２次記憶装置への入出力要求を捕捉し、入出力対象が２次記憶装置への書き込みを許可されたものであれば書き込み可能のフィルタデバイス経由で２次記憶装置に入出力要求を転送し、書き込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書き込み禁止のフィルタデバイス経由で２次記憶装置に入出力要求を転送して擬似的に２次記憶装置との間で入出力を行う第２のステップとを備える。【選択図】    図２
2008059501.tif 000002
【特許請求の範囲】
【請求項１】
２次記憶装置を備えた情報処理装置における前記２次記憶装置への書込み制御方法であって、
前記情報処理装置に実装された２次記憶装置制御手段が、前記２次記憶装置の各ボリュームに対して書込み可能と書込み禁止の２つのフィルタデバイスを生成する第１のステップと、
前記情報処理装置に実装されたファイルアクセス制御手段が、任意のアプリケーションによる前記２次記憶装置への入出力要求を捕捉し、入出力対象が前記２次記憶装置への書き込みを許可されたものであれば前記書き込み可能のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送し、書き込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書き込み禁止のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送して擬似的に前記２次記憶装置との間で入出力を行う第２のステップとを備えたことを特徴とする２次記憶装置への書き込み制御方法。
【請求項２】
前記書込み可能と書込み禁止の２つのフィルタデバイスのうち書込み可能のフィルタデバイスは前記情報処理装置の起動時に組み込まれ、書込み禁止のフィルタデバイスはオペレーティングシステムへのログイン時に利用者権限を判定して組み込まれ、ログアウト時に削除されるものであることを特徴とする請求項１に記載の２次記憶装置への書き込み制御方法。
【請求項３】
２次記憶装置を備えた情報処理装置において、
前記情報処理装置の２次記憶装置制御手段によって生成され、前記２次記憶装置の各ボリュームに対して書込み可能と書込み禁止の２つのフィルタデバイスと、
任意のアプリケーションによる前記２次記憶装置への入出力要求を捕捉し、入出力対象が前記２次記憶装置への書き込みを許可されたものであれば前記書き込み可能のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送し、書き込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書き込み禁止のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送して擬似的に前記２次記憶装置との間で入出力を行うファイルアクセス制御手段とを備えたことを特徴とする情報処理装置。
【請求項４】
前記書込み可能と書込み禁止の２つのフィルタデバイスのうち書込み可能のフィルタデバイスは前記情報処理装置の起動時に組み込まれ、書込み禁止のフィルタデバイスはオペレーティングシステムへのログイン時に利用者権限を判定して組み込まれ、ログアウト時に削除されるものであることを特徴とする請求項３に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（ＰＣ）などの情報処理装置（以下、利用者端末と言う）の２次記憶装置への書込み禁止を行い、利用者端末の盗難や紛失による２次記憶装置内の機密情報等が第３者に漏洩するのを防止するのに好適な２次記憶装置への書き込み制御方法及び情報処理装置に係り、特に、オペレーティングシステム（以下、ＯＳと略記）へのログイン・ログアウト、特定のアプリケーションの起動時、特定のコマンドの入力時などに応じて、オンデマンドに２次記憶装置への書き込み制御を行い、なおかつファイル・フォルダ単位の書き込み制御を実現する２次記憶装置への書き込み制御方法及び情報処理装置に関する。
【背景技術】
【０００２】
従来では、利用者端末の２次記憶装置に機密ファイルを保存する際に、ファイルを暗号化保存させることで、機密データの持ち出しを制御する方法があった。この方法では、もしファイルが持ち出されたとしても、暗号化されているため情報自体の持ち出しにはならない。
例えば、下記の特許文献１に開示された発明にあっては、ＯＳのファイルＩ／Ｏ処理に割り込んで、自動的に暗号・復号化処理を行うことで、ユーザにとって利便性の高い自動ファイル暗号システムを実現している。更に、リムーバブルデバイスや印刷デバイスへのアクセス制御を行うことにより、機密ファイル編集を行えて、かつ情報漏洩を防ぐことが可能となっている。
【０００３】
【特許文献１】特開平１１−１４９４１４号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、モバイルＰＣに顧客情報等の機密ファイルを暗号化して保存し、それを紛失した場合、暗号化しているから機密情報が漏れる危険性はないというだけでは、社会的に許されない風潮がある。
モバイルＰＣ等の紛失の危険性があるＰＣでは、機密情報の閲覧・利用はさせても、保存はさせたくないというニーズが大きい。前記の特許文献１に開示されたような自動ファイル暗号システムではこのニーズに答えることができない。
本発明では、利用者端末において、ＯＳは擬似的にファイルを保存できるが、実際にはメモリ中にキャッシュされているだけで、２次記憶装置には記録されておらず、電源を落とすと消去される仕組みを提供する。また、利用者端末からＵＳＢメモリ等の外部媒体への書出しをも禁止することによって、利用者端末内外の記憶装置への保存禁止を可能とする。
これにより、利用者が機密ファイルを利用者端末に保存できず、ファイルサーバ上でのみ保存するシステムを提供することができ、機密情報など漏洩を防止する。
本発明では、ＯＳが正常に動作するためにも、擬似的にファイルを端末に保存されなければならないので、ファイルシステムの下位にデータキャッシュ用の書込み制御ドライバを配置する構成を採用する。しかし、ファイルシステムが独自にキャッシュして、任意のタイミングで遅延書込みを行うため、書込み可能・禁止の切り替えは、ファイルシステムのキャッシュが存在しないことが保証された、２次記憶装置マウント前であるＯＳ起動時に行わなければならず、実用上不便である。また、ファイルシステム直下のフィルタドライバでは、２次記憶装置への書込みや読み込みをクラスタ単位で認識することはできるが、ファイル・フォルダ単位の書込み・読み込み認識ができず、ファイル・フォルダ単位の書込み制御が実現できない問題がある。
【０００５】
本発明は、機密情報などの漏洩防止に加えて、ファイル・フォルダ単位の書込み制御と書込み可能・禁止の切り替えを容易に実現することができる２次記憶装置の書込み制御方法及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る２次記憶装置への書き込み制御方法は、情報処理装置に実装された２次記憶装置制御手段が、前記２次記憶装置の各ボリュームに対して書込み可能と書込み禁止の２つのフィルタデバイスを生成する第１のステップと、前記情報処理装置に実装されたファイルアクセス制御手段が、任意のアプリケーションによる前記２次記憶装置への入出力要求を捕捉し、入出力対象が前記２次記憶装置への書き込みを許可されたものであれば前記書き込み可能のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送し、書き込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書き込み禁止のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送して擬似的に前記２次記憶装置との間で入出力を行う第２のステップとを備えたことを特徴とする。
また、前記書込み可能と書込み禁止の２つのフィルタデバイスのうち書込み可能のフィルタデバイスは前記情報処理装置の起動時に組み込まれ、書込み禁止のフィルタデバイスはオペレーティングシステムへのログイン時に利用者権限を判定して組み込まれ、ログアウト時に削除されるものであることを特徴とする。
【０００７】
本発明に係る情報処理装置は、２次記憶装置制御手段によって生成され、前記２次記憶装置の各ボリュームに対して書込み可能と書込み禁止の２つのフィルタデバイスと、任意のアプリケーションによる前記２次記憶装置への入出力要求を捕捉し、入出力対象が前記２次記憶装置への書き込みを許可されたものであれば前記書き込み可能のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送し、書き込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書き込み禁止のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送して擬似的に前記２次記憶装置との間で入出力を行うファイルアクセス制御手段とを備えたことを特徴とする。
また、前記書込み可能と書込み禁止の２つのフィルタデバイスのうち書込み可能のフィルタデバイスは前記情報処理装置の起動時に組み込まれ、書込み禁止のフィルタデバイスはオペレーティングシステムへのログイン時に利用者権限を判定して組み込まれ、ログアウト時に削除されるものであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、任意のアプリケーションによる２次記憶装置への入出力要求が発生した場合、入出力対象が２次記憶装置への書込みを許可されたものであれば書込み可能のフィルタデバイス経由で２次記憶装置に入出力要求を転送して入出力を行い、書込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書込み禁止のフィルタデバイス経由で前記２次記憶装置に入出力要求を転送して擬似的に前記２次記憶装置との間で入出力を行うため、書込みが禁止されたファイル等の入出力対象は２次記憶装置には書き込まれない。その代わりに、揮発性のキャッシュメモリとの間で入出力が行われる。揮発性のキャッシュメモリに保存されたファイル等は電源を切ることによって消滅するため、情報処理装置（利用者端末）を紛失したとしても機密情報等が漏洩することはなくなる。
【０００９】
また、入出力対象が２次記憶装置への書込みを許可されたものか否かを判定して書込み可能または書込み禁止のフィルタデバイス経由で２次記憶装置に入出力要求を転送する構成であるため、ファイルやフォルダ単位で書込み制御を行うことができる。
さらに、ＯＳへのログイン時に利用者権限を判定し、一般ユーザであれば書込み禁止のフィルタデバイスを生成して組み込むことができるため、一般ユーザの利用者端末では２次記憶装置に機密情報等の書込み禁止情報を保存不可能にすることができる。なおこの際、外部媒体への書込みをも禁止することによって、一般ユーザの利用者端末内外の記憶装置に書込み禁止情報を保存不可能にすることができる。
【００１０】
書込み禁止のフィルタデバイスの組み込み・消滅は、ログイン・ログアウトを契機とするだけでなく、特定のアプリケーションやプロセスの起動・終了、特定のコマンドの入力などを契機とすることができ、オンデマンドに書き込み禁止モード、書き込み可能モードの状態に切り替えることができ、利便性が向上するものとなる。
また、ログアウト時には、書込み可能モードの状態になるため、保存が必要なレジストリ情報やスワップファイル等の保存を容易に実現でき、利便性が向上する。
【発明を実施するための最良の形態】
【００１１】
以下、本発明について、図面を用いて詳細に説明する。なお、これにより本発明が限定されるものではない。
図１は、本発明の実施の形態を示すシステム構成図である。
本実施の形態のシステムは、利用者端末１０１と機密ファイルサーバ１０２で構成されており、それぞれがネットワーク１０３で接続されている。
利用者端末１０１は既存のＰＣで構成され、揮発性のメモリ１１１と２次記憶装置１１０を搭載しており、ＯＳ１０５、アプリケーション１０６、ファイルアクセス制御ドライバ１０７、外部媒体書込み制御ドライバ１０８、及び２次記憶装置書込み制御ドライバ１０９がインストールされている。
ここで、アプリケーション１０５は特定のものではなく、既存のあらゆるアプリケーションを意味する。
利用者は利用者端末１０１でＯＳ１０５を起動し、アプリケーション１０６を用いてファイルサーバ１０２上の機密データ１０４にアクセスして利用・編集する。利用・編集後に保存する場合は、機密ファイルサーバ１０２に保存する。利用者端末１０１に保存した場合、２次記憶装置書込み制御ドライバ１０９によりメモリ１１１中に保存したファイルデータがキャッシュされるだけで、２次記憶装置１１０には保存されない。
したがって、電源を切った際に保存したファイルデータは消去される。
また、ファイルアクセス制御ドライバ１０７は、ファイルシステムの上位に位置するフィルタドライバで実現しており、アプリケーション１０６からのファイルアクセスを監視して、ファイルパスの切り替えを行う機能を持つ。このパスの切り替えは、例えばWindows（マイクロソフト社の登録商標）の場合、ファイルオープン処理の際に発行されるIRP_MJ_CREATE要求をフックして、新規パスを指定してSTATUS_REPARSEエラーを返すことで、WindowsカーネルのコンポーネントであるＩ／Ｏマネージャにより新規パスへのオープン要求が再発行させることで実現できる。
この機能を使うと、アプリケーション１０６がデバイスＡのファイルＡＡにアクセスした際に、デバイスＢのファイルＢＢにアクセスを切り替えることができる。
【００１２】
外部媒体書込み制御ドライバ１０８は、ＵＳＢメモリ等の外部媒体への書込み制御を実現しており、外部媒体への書出し禁止や暗号モジュールと組み合わせて暗号化書出し可といった制御が可能となる。
本実施形態においては、ＯＳ１０５にログインする際のモードとして、書込み禁止モードと書込み可能モードの２つのモードが用意されている。書込み禁止モードの場合、２次記憶装置１１０への書込みがメモリ１１１中にキャッシュされるだけで、物理的には書き込まれない。
書込み可能モードでは、通常通り２次記憶装置１１１への書込みが物理的に反映される。
利用者はログイン時にこの２つのモードのいずれかを選択してログインする。端末の利用者と管理者が別の場合は、管理者のユーザＩＤでログインしたときのみ書込み可能モードでログインするような構成も可能である。
【００１３】
図２は、本発明における内部アーキテクチャを示した図である。
ここで、ＯＳ１０５は例えばWindows(登録商標）とするが、他のＯＳでも同様のアーキテクチャを実現することは可能であり、発明を限定するものではない。Windowsにはユーザモード２０９とカーネルモード２１０の２つの稼動モードがある。一般に、ユーザモード２０９はアプリケーション１０６が動作するモードであり、カーネルモード２１０はデバイスドライバ等のＯＳ１０５のコンポーネントが動作するモードである。
ファイルアクセス制御ドライバ１０７は、ファイルシステム２０１のフィルタドライバであり、カーネルモード２１０においてファイルシステム２０１の上位に位置する。
また、２次記憶装置書込み制御ドライバ１０９は、ボリュームマネージャのフィルタドライバであり、ファイルシステム２０１の下位に位置する。
ファイルアクセス制御ドライバ１０７は、ファイルシステム２０１へのＩ／Ｏ要求をフックして、ファイル・フォルダ単位のアクセスを監視して制御するドライバであり、ファイルパスの切り替え機能を持つ。
【００１４】
２次記憶装置書込み制御ドライバ１０９は、ボリューム２０２に対して書込み可能フィルタデバイス１０９１と書込み禁止フィルタデバイス１０９２を保持しており、上位のファイルシステム２０１がボリューム２０２に対して送信するＩ／Ｏ要求を捕捉して処理する。
書込み可能フィルタデバイス１０９１は、上位からの要求に対して、何ら加工せずにそのまま下位に投げるデバイスオブジェクトである。
書込み禁止フィルタデバイス１０９２は、メモリ１１１中にキャッシュを保持する機能を持つ。キャッシュ機能は、ＷＲＩＴＥ要求については書込みデータをキャッシュに蓄えて下位には要求を投げず、ＲＥＡＤ要求についてはそのまま投げ、読み込んだデータに対して、キャッシュデータがあればそれを読み込んだデータに上書きして、上位のファイルシステム２０１に返す処理により実現している。
【００１５】
２次記憶装置書込み制御ドライバ１０９のレイヤでは、アクセスしているファイル・フォルダへのパス名を取得することはできないが、ファイルアクセス制御ドライバ１０７のレイヤでは可能である。ファイルアクセス制御ドライバ１０７では、保存禁止のファイルについては書込み禁止フィルタデバイス１０９２経由でボリューム２０２にアクセスし、保存可能ファイルについては書込み可能フィルタデバイス１０９１経由でボリューム２０２にアクセスすることで、ファイル・フォルダ単位の保存制御を可能としている。
この構成では、ボリューム２０２に対して、それと同じ内容の書込み禁止されたボリュームを用意し、書込み禁止ファイルについては書込み禁止されたボリュームにアクセスする構成になっている。
【００１６】
図３は、利用者端末の起動時の２次記憶装置書込み制御ドライバ１０９の処理のフローチャートを示している。
まず、ＯＳ１０５を起動すると、起動時にＯＳ１０５が２次書込み制御ドライバ１０９をロードする（ステップ３０１）。
次に、２次記憶装置書込み制御ドライバ１０９は、書込み可能フィルタデバイス１０９１と書込み禁止フィルタデバイス１０９２を生成する（ステップ３０２）。
書込み可能フィルタデバイス１０９１については、そのままボリューム２０２にアタッチして、ボリューム２０２のデバイスオブジェクトのアドレスを取得する（ステップ３０３）。
書込み禁止フィルタデバイス１０９２はアタッチしないが、このボリューム２０２のデバイスオブジェクトを保持しており、これを使用してボリューム２０２へのＩ／Ｏ要求を実行することができる。
最後に、ＯＳ１０５はＮＴＦＳやＦＡＴなど適当なファイルシステムを書込み可能フィルタデバイス１０９１にアタッチしてボリューム２０２をマウントする（ステップ３０４）。
ここで、本発明の特徴点は、この段階では書込み禁止フィルタデバイス１０９２はマウントしていないことである。書込み禁止フィルタデバイス１０９２のマウントはログイン時に行う。
【００１７】
図４は書込み禁止フィルタデバイス１０９２の処理のフローチャートを示している。
アプリケーション１０６がボリューム２０２にアクセスしたとき（ステップ４０１）、ファイルアクセス制御ドライバ１０７により、Ｉ／Ｏ要求が書込み禁止フィルタデバイス１０９１にリダイレクトされる（ステップ４０２）。
Ｉ／Ｏ要求を受け取った書込み禁止フィルタデバイス１０９１は、その要求が書込み処理要求か、読み込み処理要求かを調べる（ステップ４０３）。書込み処理要求の場合、書込みデータを揮発性のメモリ１１１中にキャッシュし（ステップ４０８）、書込み要求を完了する（ステップ４０９）。
読み込み処理要求の場合、まず、２次記憶装置１１０からデータを読み込み（ステップ４０４）、メモリ１１１中のキャッシュリストを検索し、読み込み対象データが、部分的に既にメモリ１１１中にキャッシュされているかどうかをチェックする（ステップ４０５）。
キャッシュされている場合は、キャッシュ中のデータを読み込んで、２次記憶装置１１０から読み込んだデータに上書きして上位のファイルシステム２０１にデータを転送する（ステップ４０６）。
キャッシュされていない場合は、ボリューム２０２からデータを読み込んで、そのまま上位のファイルシステム２０１にデータを転送する（ステップ４０７）。この処理により、ボリューム２０２への書込みはメモリ１１１中にキャッシュされるだけで、物理的には２次記憶装置１１０への書込みは行われない。
【００１８】
図５は、ファイルアクセス制御ドライバ１０７の処理のフローチャートを示している。
アプリケーション１０６がファイルをオープンするとき（ステップ５０１）、ファイルオープン要求がＯＳ１０５よりファイルアクセス制御ドライバ１０７に送信される。このとき、ファイルアクセス制御ドライバ１０７は、現在書込み禁止モードか否かをチェックする（ステップ５０２）。
書込み禁止モードでない場合、ファイルオープン要求は、マウントされている書込み可能フィルタデバイス１０９１にそのまま転送される（ステップ５０５）。
しかし、書込み禁止モードのときには、オープン対象のファイル・フォルダのパス、あるいはファイル名、属性、署名等を調べ、書込み禁止時に保存可能なファイル・フォルダとして書込み可能リスト５００に登録済みかどうかをチェックする（ステップ５０３）。
ここで、書込み禁止時に保存対象となるファイル・フォルダは、レジストリやアプリケーション設定ファイル、スワップファイル等であり、書込み禁止時においても保存可能とすることにより利便性を上げるものである。
【００１９】
オープン対象のファイル・フォルダが保存対象として登録されている場合は、書込み可能フィルタデバイス１０９１にそのまま転送する（ステップ５０５）。登録されていない場合、保存することは許されないので、新規に書込み禁止フィルタデバイス１０９２へのパスを設定し、STATUS_REPARSEエラーを返して、書込み禁止フィルタデバイス１０９２に要求をリダイレクトする（ステップ５０４）。
これにより、書込み禁止フィルタデバイス１０９２上のファイルとしてオープンされ、以降の読込み・書込み処理は書込み禁止フィルタデバイス１０９２上のファイルとして実現される。したがって、ファイルへの書込みは２次記憶装置１１０には反映されなくなる。
【００２０】
図６は、書込み禁止モードにログイン・ログアウトする際の処理のフローチャートを示している。
利用者がログインする際に、ＯＳ１０５が当該利用者の権限を利用者から受け付けたパスワード等によって判定する。利用者が２次記憶装置１１０への書込みを許可されていない一般ユーザであった場合、ＯＳ１０５は書込み禁止モードでログインさせる（ステップ６０１）。
そして、書込み禁止フィルタデバイス１０９１にファイルシステム２０１をアタッチしてマウントする（ステップ６０２）。その後、Windowsシェルを実行してログインを完了させ（ステップ６０３）、利用者に２次記憶装置１１０が書込み禁止された状態で利用可能にする（ステップ６０４）。
利用後に、利用者がログアウトを実行すると（ステップ６０５）、書込み禁止フィルタデバイス１０９２をアンマウントし（ステップ６０６）、書込み禁止フィルタデバイス１０９２にキャッシュされたキャッシュデータを破棄して（ステップ６０７）、ログアウト処理を完了する（ステップ６０８）。このアンマウントとキャッシュデータの破棄により、次回ログイン時に初期化された状態で端末を利用することができる。
このように、書込み禁止するためにキャッシュを蓄えておくべきデバイス１０９２を別途用意しておくことにより、本来のＯＳ１０５の動作を止めることなく、オンデマンドにアンマウントしてキャッシュを初期化することができる。
【００２１】
更に、ファイルアクセス制御ドライバ１０７では、ファイル・フォルダ名だけでなく、アクセスしているプロセス名やプロセスＩＤを取得することもできる。したがって、ファイル・フォルダ単位のみならず、プロセス単位で書込み禁止時における保存制御を実現することも可能である。
なお、書込み禁止フィルタデバイス１０９２は、ログイン・ログアウトを契機にマウント・アンマウントを行うようにしているが、特定のアプリケーションやプロセスの起動・終了、特定のコマンドの入力などを契機とすることができる。
【００２２】
以上のように本実施形態の構成によれば、任意のアプリケーションによる２次記憶装置１１０への入出力要求が発生した場合、入出力対象が２次記憶装置１１０への書き込みを許可されたものであれば書き込み可能のフィルタデバイス１０９１経由で２次記憶装置１１０に入出力要求を転送して入出力を行い、書き込みを禁止されたものであれば揮発性のキャッシュメモリとの間で入出力を行うと共に前記書き込み禁止のフィルタデバイス１０９２経由で２次記憶装置１１０に入出力要求を転送して擬似的に２次記憶装置１１０との間で入出力を行うため、書き込みが禁止されたファイル等の入出力対象は２次記憶装置１１０には書き込まれない。その代わりに、揮発性のキャッシュメモリとの間で入出力が行われる。揮発性のキャッシュメモリに保存されたファイル等は電源を切ることによって消滅するため、情報処理装置（利用者端末）を紛失したとしても機密情報等が漏洩することはなくなる。
なお、本実施形態の外部媒体書込み制御ドライバ１０８で、外部媒体への書込みをも禁止することによって、利用者端末内外の記憶装置に機密情報等を保存不可能にすることができ、より効果的な機密情報漏洩防止が実現できる。
【００２３】
また、入出力対象が２次記憶装置１１０への書き込みを許可されたものか否かを判定して書き込み可能または書き込み禁止または書込み可能のフィルタデバイス経由で２次記憶装置に入出力要求を転送する構成であるため、ファイルやフォルダ単位で書き込み制御を行うことができる。
さらに、ＯＳ１０５へのログイン時に利用者権限を判定し、一般ユーザであれば書込み禁止のフィルタデバイス１０９２を生成して組み込むことができるため、一般ユーザの利用者端末では２次記憶装置１１０に機密情報等の書き込み禁止情報を保存不可能にすることができる。
また、ログアウト時には、書き込み可能モードの状態になるため、保存が必要なレジストリ情報やスワップファイル等の保存を容易に実現でき、利便性が向上する。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態を示すシステム構成図である。
【図２】本発明における内部アーキテクチャを示した図である。
【図３】利用者端末起動時の２次記憶装置書込み制御ドライバの処理のフローチャートである。
【図４】書込み禁止フィルタデバイスの処理のフローチャートである。
【図５】ファイルアクセス制御ドライバの処理のフローチャートである。
【図６】書込み禁止モードにログイン・ログアウトする際の処理のフローチャートである。
【符号の説明】
【００２５】
１０１    利用者端末
１０２    機密ファイルサーバ
１０３    ネットワーク
１０４    機密データ
１０５    ＯＳ
１０６    アプリケーション
１０７    ファイルアクセス制御ドライバ
１０８    外部媒体書込み制御ドライバ
１０９    ２次記憶装置書込み制御ドライバ
１１０    ２次記憶装置
２０１    ファイルシステム
１０９１    書込み可能フィルタデバイス
１０９２    書込み禁止フィルタデバイス
【図１】
2008059501.tif 000003
【図２】
2008059501.tif 000004
【図３】
2008059501.tif 000005
【図４】
2008059501.tif 000006
【図５】
2008059501.tif 000007
【図６】
2008059501.tif 000008