(57)【要約】コンピュータウィルスや不正アクセスによってファイルが書き込まれることを確実に防止し、不正なファイル書き込みによる脅威から利用者を保護する。  各種制御処理を実行する制御部１１と、ファイルを格納する記憶装置３７とを備え、前記制御部１１が、基本ソフトウェアであるＯＳ３２によりファイル管理システム３３を利用して前記記憶装置３７にファイルの書き込みを実行するコンピュータシステム１に、利用者による切替入力に基づいて前記記憶装置３７への書き込み可否を切り替え制御する鍵スイッチ２５及び書込制御ソフト３４を備え、前記ファイル管理システム３３を、前記記憶装置３７に書き込み命令を送信する際に前記書込制御ソフト３４を経由して前記記憶装置３７に送信する設定とした。【特許請求の範囲】
【請求項１】
コンピュータシステムにて各種制御処理を実行する制御手段が、コンピュータシステムの基本ソフトウェアであるオペレーションシステムによりファイル管理システムを利用して、記憶手段へのファイルの書き込みを制御する書込制御方法であって、
利用者による切替入力に基づいて書込制御手段が前記記憶手段への書き込み可否を切り替え、
前記ファイル管理システムにて前記記憶手段に書き込み命令を送信する際に、前記書込制御手段を経由して前記記憶手段に送信する
書込制御方法。
【請求項２】
前記書込制御手段にスイッチを備えて、該スイッチにより書き込み可否を物理的に切り替え許容する
請求項１記載の書込制御方法。
【請求項３】
前記書込制御手段により、
書き込みを許可する場合は前記書き込み命令を通過させ、
書き込みを拒否する場合は前記書き込み命令を遮断する
請求項１又は２記載の書込制御方法。
【請求項４】
前記書込制御手段により、
利用者による切替入力によって書き込み拒否に切替えられており、かつ、書き込み命令のあったファイルが書き込み拒否の種類のファイルであれば書き込みを拒否し、
それ以外の場合は書き込み許可する
請求項１、２又は３記載の書込制御方法。
【請求項５】
前記書込制御手段により、
利用者による切替入力によって書き込み拒否に切替えられており、かつ、書き込み命令に従ってファイルを格納するフォルダが書き込み拒否に設定されていれば書き込みを拒否し、
それ以外の場合は書き込み許可する
請求項１〜４のいずれか１つに記載の書込制御方法。
【請求項６】
各種制御処理を実行する制御手段と、
ファイルを格納する記憶手段とを備え、
前記制御手段が、基本ソフトウェアであるオペレーションシステムによりファイル管理システムを利用して前記記憶手段にファイルの書き込みを実行するコンピュータシステムであって、
利用者による切替入力に基づいて前記記憶手段への書き込み可否を切り替え制御する書込制御手段を備え、
前記ファイル管理システムを、前記記憶手段に書き込み命令を送信する際に前記書込制御手段を経由して前記記憶手段に送信する設定とした
コンピュータシステム。
【請求項７】
前記書込制御手段を、
書き込み可否を物理的に切り替えるスイッチで構成した
請求項６記載のコンピュータシステム。
【請求項８】
前記書込制御手段を、
書き込みを許可する場合は前記書き込み命令を通過させ、
書き込みを拒否する場合は前記書き込み命令を遮断する構成とした
請求項６又は７記載のコンピュータシステム。
【請求項９】
前記書込制御手段を、
利用者による切替入力によって書き込み拒否に切替えられており、かつ、書き込み命令のあったファイルが書き込み拒否の種類のファイルであれば書き込みを拒否し、
それ以外の場合は書き込み許可する設定とした
請求項６、７又は８記載のコンピュータシステム。
【請求項１０】
前記書込制御手段を、
利用者による切替入力によって書き込み拒否に切替えられており、かつ、書き込み命令に従ってファイルを格納するフォルダが書き込み拒否に設定されていれば書き込みを拒否し、
それ以外の場合は書き込み許可する設定とした
請求項６〜９のいずれか１つに記載のコンピュータシステム。
【請求項１１】
請求項１〜５のいずれか１つに記載の書込制御方法を実行する
書込制御プログラム。
【請求項１２】
請求項１１に記載の書込制御プログラムを組み込んだ
オペレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は、例えば記憶手段にファイルを書き込む際に書き込み可否を制御するような書込制御方法及びコンピュータシステムに関する。
【背景技術】
【０００２】  従来、コンピュータシステムでは、ハードディスク等の記憶装置にプログラムやデータのファイルを格納し、該ファイルの読み込みや書き込みを行って種々の情報処理に利用されている。【０００３】  現在では、インターネットの普及に従って、企業、個人用途のコンピュータシステムの多くがネットワークに接続されており、相互にデータの送受信をするに至っている。【０００４】  このため、外部より悪意あるネットワーク利用者がコンピュータシステムに不正アクセスし、ファイルが知らない間に書き変えられるという問題が発生している。【０００５】  また、いわゆるコンピュータウィルスと呼ばれる悪意のあるプログラム（実行形式のファイル）が、コンピュータシステム内の記憶装置に知らない間に書き込まれるという問題が発生しており、深刻な社会問題となっている（非特許文献１、２参照）。【０００６】  このようなコンピュータウィルスや不正アクセスによってファイルの書き込みが行われる場合、その書き込みが正規の書き込みであるか不正な書き込みであるか、完全に区別することはできないという根本的な問題が存在している。【０００７】
【非特許文献１】Ｎｅｉｌ  Ｍａｔｔｈｅｗ  ＆  Ｒｉｃｈａｒｄ  Ｓｔｏｎｅｓ著「Ｌｉｎｕｘプログラミング」
【非特許文献２】ＣＱ出版「Ｉｎｔｅｒｆａｃｅ  ２００２年１２号」
【発明の開示】
【発明が解決しようとする課題】
【０００８】  この発明は、コンピュータウィルスや不正アクセスによってファイルが書き込まれることを確実に防止することができる書込制御方法及びコンピュータシステムを提案し、不正なファイル書き込みによる脅威から利用者を保護することを目的とする。
【課題を解決するための手段】
【０００９】  この発明は、コンピュータシステムにて各種制御処理を実行する制御手段が、コンピュータシステムの基本ソフトウェアであるオペレーションシステムによりファイル管理システムを利用して、記憶手段へのファイルの書き込みを制御する書込制御方法、又はコンピュータシステムであって、利用者による切替入力に基づいて書込制御手段が前記記憶手段への書き込み可否を切り替え、前記ファイル管理システムにて前記記憶手段に書き込み命令を送信する際に、前記書込制御手段を経由して前記記憶手段に送信する書込制御方法又はコンピュータシステムであることを特徴とする。【００１０】  前記記憶手段は、ハードディスク、記録媒体と該記録媒体に書き込みを行うドライブ装置、揮発性メモリ、不揮発性メモリ、又はこれらの複数等、ファイルを書換可能に格納できる手段で構成することを含む。【００１１】  前記書込制御手段は、切替え入力を許容する切替入力部と、該切替え入力に基づいて書き込み可否を判定して書き込み許可と書き込み拒否のいずれかの動作を実行する書込制御動作実行部とで構成することを含む。上記切替入力部は、鍵や押下ボタン等の物理的手段による電子スイッチ、又は、ソフトウェア上で切替えるソフトウェアスイッチで構成することを含む。【００１２】  前記構成により、利用者が書き込み可否を切替えることができる。これにより、不正アクセスやコンピュータウィルスによってファイル書き込みが行われることを、書き込み拒否しておいて禁止することができる。【００１３】  この発明の態様として、前記書込制御手段にスイッチを備えて、該スイッチにより書き込み可否を物理的に切り替え許容することができる。【００１４】  これにより、物理的に書き込み可否を切替えることができるため、コンピュータシステムへの悪意のアクセスによって書き込み可否の設定が切替えられることを防止できる。【００１５】  またこの発明の態様として、前記書込制御手段により、書き込みを許可する場合は前記書き込み命令を通過させ、書き込み拒否する場合は前記書き込み命令を遮断することができる。【００１６】  これにより、書き込み許可した書き込み命令は通常どおり実行することができ、書き込み拒否した書き込み命令は実行しないことができる。【００１７】  またこの発明の態様として、前記書込制御手段により、利用者による切替入力によって書き込み拒否に切替えられており、かつ、書き込み命令のあったファイルが書き込み拒否の種類のファイルであれば書き込みを拒否し、それ以外の場合は書き込み許可することができる。【００１８】  前記書き込み拒否の種類のファイルは、実行形式のファイル等、システムに影響を与え得るファイルで構成することを含む。【００１９】  前記構成により、ファイルの種類に対応して書き込み可否を判断することができる。従って、システムに影響を与えるファイルについての書き込み可否を制御して、システムに影響を与えないファイルについては書き込み制御を行わずに書き込み許可するといったことができ、コンピュータシステムを利用する利便性を向上することができる。【００２０】  またこの発明の態様として、前記書込制御手段により、利用者による切替入力によって書き込み拒否に切替えられており、かつ、書き込み命令に従ってファイルを格納するフォルダが書き込み拒否に設定されていれば書き込みを拒否し、それ以外の場合は書き込み許可することができる。【００２１】  これにより、ファイルの書き込み先が禁止フォルダか否かによって書き込み可否を判断することができる。従って、システムに影響を与えるフォルダについての書き込み可否を制御して、システムに影響を与えないファイルについては書き込み制御を行わずに書き込み許可するといったことができ、コンピュータシステムを利用する利便性を向上することができる。【００２２】  またこの発明は、前記書込制御方法を実行する書込制御プログラムとすることができる。
これにより、書込制御プログラムを組み込むことで、前記書込制御方法を実行するコンピュータシステムを容易に構築することが可能となる。【００２３】  またこの発明は、前記書込制御プログラムを組み込んだオペレーションシステムとすることができる。
これにより、コンピュータシステムの基本ソフトウェアであるオペレーションシステム（いわゆるＯＳ）により、書込制御を実現することができる。
【発明の効果】
【００２４】  この発明により、コンピュータウィルスや不正アクセスによってファイルが書き込まれることを確実に防止することが可能となる。
【発明を実施するための最良の形態】
【００２５】  この発明の一実施形態を以下図面と共に説明する。
まず、図１の（Ａ）に示す斜視図、及び（Ｂ）に示す正面部分拡大図と共に、コンピュータシステム１の外観構成について説明する。【００２６】  コンピュータシステム１は、筐体１０にディスプレイ２１と、図示省略するマウス及びキーボードを接続して構成している。【００２７】  筐体１０の正面には、鍵スイッチ２５の鍵穴２５ａを備えている。これにより、該鍵穴２５ａに鍵２６を差し込んで回転させることで、記憶装置への書き込み可否を切替えることを可能に構成している。【００２８】  以上の構成により、利用者は鍵穴２５ａに鍵２６を差し込んで回転させることができる。これにより、記憶装置への書き込み可否を物理的操作によって切替えることができる。【００２９】  次に、図２に示すブロック図と共に、コンピュータシステム１の構成について説明する。【００３０】  コンピュータシステム１は、バス２０に接続して、制御部１１、キーボード１２、マウス１３、ＦＤドライブ１４、ＣＤ−ＲＯＭドライブ１５、ＵＳＢインタフェース１６、ディスプレイ２１、通信部２２、ハードディスク２３、及び鍵スイッチ２５を備えて構成している。【００３１】  制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭで構成しており、各種制御処理を実行する。この制御処理には、ＯＳ（基本制御ソフトであるオペレーションシステム）に基づく処理や、該ＯＳの機能の一部であるファイル管理システムに基づく処理を含む。【００３２】  キーボード１２は、キー入力された入力信号を制御部１１に送信する。
マウス１３は、入力された座標信号とクリック信号を制御部１１に送信する。【００３３】  ＦＤドライブ１４は、制御部１１の制御に従ってファイルの書き込みや読み込み等の処理を実行する。【００３４】  ＣＤ−ＲＯＭドライブ１５は、制御部１１の制御に従ってファイルの読み込み等の処理を実行する。【００３５】  ＵＳＢインタフェース１６は、プリンタやスキャナ、デジタルカメラ等のＵＳＢ機器を接続するためのインタフェースである。制御部１１の制御に従って、接続されたＵＳＢ機器と信号の送受信を行い、ＵＳＢ機器の動作制御等を実行する。【００３６】  ディスプレイ２１は、制御部１１の制御に従って文字や図形等の画像を表示する。【００３７】  通信部２２は、ネットワークと接続して通信を行うＬＡＮカード等の装置である。制御部１１の制御に従って、接続されたネットワーク上の他の機器と通信を行う。【００３８】  ハードディスク２３は、制御部１１の制御に従ってファイルの書き込みや読み込み等の処理を実行する。【００３９】  鍵スイッチ２５は、鍵穴２５ａ（図１）に鍵２６が差し込まれて回されることでＯＮ／ＯＦＦする電子スイッチ（ハードウェアスイッチ）である。鍵２６によってＯＮ／ＯＦＦが行われると、そのＯＮ信号又はＯＦＦ信号を制御部１１に送信する。なお、鍵スイッチ２５は書き込みを禁止する禁止機構として機能し、ＯＮ信号とＯＦＦ信号のいずれか一方を書き込み許可信号（禁止機構が無効）とし、他方を書き込み拒否信号（禁止機構が有効）とする。【００４０】  以上の構成により、制御部１１がコンピュータシステム１の各種動作を制御することができる。ハードディスク２３へのアクセスや、ＦＤドライブ１４によるフレキシブルディスク（ＦＤ）へのアクセスの際には、鍵スイッチ２５による書き込みの可否制御に従うことができる。【００４１】  次に、図３に示す概念図と共に、記憶装置への書き込みに関するソフトウェアの構成について説明する。【００４２】  記憶装置３７への書き込みは、アプリケーション３１、ＯＳ３２、ファイル管理システム３３、及び書込制御ソフト３４にて制御する。【００４３】  ここで、記憶装置３７は、ハードディスク２３、フレキシブルディスクが挿入されたＦＤドライブ１４、及び制御部１１内のＲＡＭにて構成する。【００４４】  アプリケーション３１は、コンピュータシステム１上で動作する任意のユーザプログラムであり、ＯＳ３２の上で動作するプログラムである。機能の一部として、ファイルの読み取りや書き込みといった命令をＯＳ３２に対して実行する。ここで、書き込み命令には、新規ファイルの作成に該当する“クリエイト”、ファイルを開く“オープン”、記憶されているファイルの属性を変更する“属性変更”の３つの命令が存在する。またこれに加えて、ファイルを削除する“削除”の命令も書き込み命令の１つとして存在する。【００４５】  なお、例えば命令の１つである“コピー”は、ファイルの“読み込み”、“クリエイト”といった命令の複合命令であり、このような複合命令についても、上述した基本命令（クリエイト、オープン、属性変更、削除）単位で処理を行う。【００４６】  ＯＳ３２は、アプリケーション３１から受けた書き込み命令を、ファイル��理システム３３を介して書込制御ソフト３４に送信する。ファイルの読み込み等、書き込み命令以外の処理であれば、記憶装置３７に対して直接実行する。【００４７】  また、書き込み命令はファイル名や保存先（ハードディスク２３か不フレキシブルディスク１４か制御部１１のＲＡＭかといった記憶デバイスの指定も含む）が含まれており、これによってどの記憶デバイスに書き込むか特定する。【００４８】  書込制御ソフト３４は、ファイル管理システム３３の下位に位置しており、鍵スイッチ２５がＯＮ／ＯＦＦのいずれになっているかを判定する。書き込み許可（書き込み有効）であればファイル管理システム３３からの書き込み命令を通過させて書き込みを許容する。書き込み拒否（書き込み禁止）であれば、ファイル管理システム３３からの書き込み命令を遮断して書き込みを禁止する。【００４９】  なお、この実施形態では鍵スイッチ２５がＯＮであれば書き込み許可とし、ＯＦＦであれば書き込み拒否とする。【００５０】  以上の構成により、アプリケーション３１等からＯＳ３２を介して行われる書き込み命令に対して、記憶装置３７に書き込むか否かを鍵スイッチ２５にて制御することができる。【００５１】  次に、図４に示す処理フロー図と共に、コンピュータシステム１によるファイル管理処理の全体処理について説明する。【００５２】  ＯＳ３２は、アプリケーション３１等からのファイル処理要求を、ファイル管理システムによって書込制御ソフト３４へ渡す（ステップｎ１）。【００５３】  書込制御ソフト３４は、受け取ったファイル処理要求がクリエイト要求か否か判定し（ステップｎ２）、クリエイト要求であればクリエイト用書込制御処理を実行し（ステップｎ３）、処理を終了する。【００５４】  前記ステップｎ２でクリエイト要求でなかった場合は、オープン要求か否か判定し（ステップｎ４）、オープン要求であればオープン用書込制御処理を実行し（ステップｎ５）、処理を終了する。【００５５】  前記ステップｎ４でオープン要求でなかった場合は、属性変更要求か否か判定し（ステップｎ６）、属性変更要求であれば属性変更用書込制御処理を実行し（ステップｎ７）、処理を終了する。【００５６】  前記ステップｎ６で属性変更要求でなかった場合は、削除要求か否か判定し（ステップｎ８）、削除要求であれば削除用書込制御処理を実行し（ステップｎ９）、処理を終了する。【００５７】  前記ステップｎ８で削除要求でなかった場合は、ファイル処理要求は書き込み命令ではなかったことが判定できる。従って、書込制御ソフト３４は、そのファイル処理要求をそのまま素通しして記憶装置３７に送信する。記憶装置３７はファイル要求処理に従った処理を実行し（ステップｎ１０）、処理を終了する。なお、この場合のファイル要求処理は、読み取り処理等、記憶装置３７に書き込みが発生しない処理である。【００５８】  以上の動作により、ファイル処理要求がクリエイト、オープン、属性変更、削除、及びその他の要求のいずれの要求かを判定し、これに対応した処理を実行することができる。
なお、ＯＳ３２の構造によっては、各ファイル処理を、事前に割り振った機能番号、又は各処理を行うプログラムを格納するメモリ番地を指定して直接に実行するものがある。
この場合は、アプリケーション３１より書込制御ソフト３４を構成するステップｎ３，ｎ５，ｎ７，ｎ９，ｎ１０を直接呼出して実行する形式とすれば良い。従って、図４に示したステップｎ２，ｎ４，ｎ６，ｎ８の判定処理を省略し、ステップｎ３，ｎ５，ｎ７，ｎ９，ｎ１０を直接実行することとなる。【００５９】  次に、図５に示す処理フロー図と共に、書込制御ソフト３４に従って制御部１１が実行するクリエイト用書込制御処理について説明する。【００６０】  禁止機構が有効、すなわち鍵スイッチ２５が書き込み拒否側にセットされていれば（ステップｐ１）、書き込み命令の対象となっているファイルが実行形式であるか否かを判定する（ステップｐ２）。【００６１】  ここで、実行形式か否かの判定方法は、ＯＳ３２の種類によって異なる。例えば、「．ｅｘｅ」、「．ｃｏｍ」、「．ｃｍｄ」、「．ｂａｔ」、又は「．ｄｌｌ」といった拡張子をファイル名に有している場合に実行形式と判定することができる。【００６２】  また、ファイルに対して実行を許可する属性フラグを立てているＯＳ３２であれば、属性フラグが立っていれば実行形式と判定することができる。
これ以外にも、ＯＳ３２の仕様でユニークに実行形式が判定できる仕様があれば、そのＯＳ３２の仕様に基づいて実行形式を判定する。【００６３】  このようにして実行形式のファイルに関する処理であると判定した場合には、非通常処理としてクリエイトを実行せず、エラーをセットする（ステップｐ３）。なお、エラーをセットする替わりに、実行属性をオフにして非実行属性としてクリエイトしても良い。また、ファイル名やファイルの保存場所を勝手に変更しても良い。このように、ステップｐ３では、アプリケーション３１及びＯＳ３２の要求どおりの処理をしなければ良い。【００６４】  前記ステップｐ２でファイルが実行形式でなかった場合は、書き込み先が禁止フォルダか否かを判定する（ステップｐ４）。ここで、禁止フォルダとは、書き込みを禁止する設定を行ったフォルダを指し、ＯＳ３２の機能によって提供するものである。【００６５】  具体的には、例えばＬｉｎｕｘと呼ばれるＯＳであれば、“／ｈｏｍｅ”、“／ｖａｒ”、“／ｔｍｐ”以外のフォルダを禁止フォルダに設定することができる。このように、システムに影響を与えるフォルダを禁止フォルダとすることで、安定したシステムを構築することができる。【００６６】  また、禁止フォルダであるか否かは、ファイルの書き込み先であるフォルダに関する書き込み禁止の設定だけでなく、そのフォルダの上位階層のフォルダの書き込み禁止の設定も考慮して判断する。すなわち、上位階層のフォルダが禁止フォルダであれば、その下位階層にあるフォルダは全て禁止フォルダとして取り扱う。【００６７】  所属する上位階層のフォルダの書き込み許可の設定は、フォルダに１対１で対応した属性表を持たせ、この表により書き込み許可又は書き込み禁止を設定すると良い。他にも、事前に書き込み許可又は書き込み禁止を定めるフォルダ名称一覧表を用意し、この表に一致するか否かで判断しても良い。これ以外の任意の方法にて行っても良い。【００６８】  前記ステップｐ４で書き込み先が禁止フォルダであれば、前記ステップｐ３に処理を進めて非通常処理を行う。禁止フォルダでないか、前記ステップｐ１で禁止機構が無効であれば、ファイルを通常通りクリエイトし（ステップｐ５）、処理を終了する。【００６９】  以上の動作により、鍵スイッチ２５にて書き込み拒否に設定されていれば、実行形式のファイルのクリエイトや禁止フォルダへのクリエイトを排除することができる。書き込み許可に設定されていれば、通常どおりにクリエイトを行うことができる。【００７０】  次に、図６に示す処理フロー図と共に、書込制御ソフト３４に従って制御部１１が実行するオープン用書込制御処理について説明する。【００７１】  禁止機構が有効、すなわち鍵スイッチ２５が書き込み拒否側にセットされていれば（ステップｓ１）、オープンが書き込み用であるか否かを判定する（ステップｓ２）。【００７２】  書き込み用であれば、書き込み命令の対象となっているファイルが実行形式であるか否かを判定する（ステップｓ３）。【００７３】  実行形式のファイルに関する処理であると判定した場合には、非通常処理としてオープンを実行せず、エラーをセットする（ステップｓ４）。なお、エラーをセットする替��りに、実行属性をオフにして非実行属性としてオープンしても良い。また、ファイル名やファイルの保存場所を勝手に変更しても良い。このように、ステップｓ４では、アプリケーション３１及びＯＳ３２の要求どおりの処理をしなければ良い。【００７４】  前記ステップｓ３でファイルが実行形式でなかった場合は、書き込み先が禁止フォルダか否かを判定する（ステップｓ５）。【００７５】  禁止フォルダであれば、前記ステップｓ４に処理を進めて非通常処理を行う。禁止フォルダでないか、前記ステップｓ１で禁止機構が無効であるか、前記ステップｓ２で読み込み用のオープンであれば、ファイルを通常通りオープンし（ステップｓ６）、処理を終了する。【００７６】  以上の動作により、鍵スイッチ２５にて書き込み拒否に設定されていれば、実行形式のファイルのオープンや禁止フォルダのファイルのオープンを排除することができる。書き込み許可に設定されていれば、通常どおりにファイルのオープンを行うことができる。【００７７】  次に、図７に示す処理フロー図と共に、書込制御ソフト３４に従って制御部１１が実行する属性変更用書込制御処理について説明する。【００７８】  禁止機構が有効、すなわち鍵スイッチ２５が書き込み拒否側にセットされていれば（ステップｒ１）、書き込み命令により指定されている属性が実行形式であるか否かを判定する（ステップｒ２）。【００７９】  指定されている属性が実行形式であると判定した場合には、非通常処理として属性変更（属性を変更する更新書き込み）を実行せず、エラーをセットする（ステップｒ３）。なお、エラーをセットする替わりに、ファイル名やファイルの保存場所を勝手に変更しても良い。このように、ステップｒ３では、アプリケーション３１及びＯＳ３２の要求どおりの処理をしなければ良い。【００８０】  前記ステップｒ２で指定されている属性が実行形式でなかった場合は、書き込み先が禁止フォルダか否かを判定する（ステップｒ４）。【００８１】  禁止フォルダであれば、前記ステップｒ３に処理を進めて非通常処理を行う。禁止フォルダでないか、前記ステップｒ１で禁止機構が無効であれば、ファイルを通常通り属性変更し（ステップｒ５）、処理を終了する。【００８２】  以上の動作により、鍵スイッチ２５にて書き込み拒否に設定されていれば、ファイルの属性を実行形式に変更することや、禁止フォルダにあるファイルの属性変更を排除することができる。書き込み許可に設定されていれば、通常どおりに属性変更を行うことができる。【００８３】  次に、図８に示す処理フロー図と共に、書込制御ソフト３４に従って制御部１１が実行する削除用書込制御処理について説明する。【００８４】  禁止機構が有効、すなわち鍵スイッチ２５が書き込み拒否側にセットされていれば（ステップｕ１）、書き込み命令されているファイルの属性が実行形式であるか否かを判定する（ステップｕ２）。【００８５】  実行形式であると判定した場合には、非通常処理として消去を実行せず、エラーをセットする（ステップｕ３）。なお、エラーをセットする替わりに、ファイル名、実行属性、ファイルの保存場所を勝手に変更しても良い。このように、ステップｕ３では、アプリケーション３１及びＯＳ��２の要求どおりの処理をしなければ良い。【００８６】  前記ステップｕ２で指定されている属性が実行形式でなかった場合は、消去先が禁止フォルダか否かを判定する（ステップｕ４）。【００８７】  禁止フォルダであれば、前記ステップｕ３に処理を進めて非通常処理を行う。禁止フォルダでないか、前記ステップｕ１で禁止機構が無効であれば、ファイルを通常通り消去し（ステップｕ５）、処理を終了する。【００８８】  以上の動作により、鍵スイッチ２５にて書き込み拒否に設定されていれば、実行形式のファイルの削除や、禁止フォルダにあるファイルの削除を排除することができる。書き込み許可に設定されていれば、通常どおりに削除を行うことができる。【００８９】  以上に説明した実施形態により、鍵スイッチ２５によって記憶装置３７へのファイルの書き込み可否を物理的に切替えることができる。プログラム等の実行形式のファイルを全て書き込み拒否することができるため、コンピュータウィルスによる実行ファイルの作成や、不正アクセスによる実行ファイルの作成を、鍵スイッチ２５の設定によって確実に排除することができる。【００９０】  アプリケーションソフトのインストール等、実行ファイルを書き込む際には、利用者が鍵スイッチ２５を書き込み許可側に切替えることで、容易に書き込み可能にできる。【００９１】  このように書き込み許可している時間は短時間であるため、不正アクセスやコンピュータウィルスによるファイル書き込みの危険性は少ない。必要に応じて、書き込み許可の間はＬＡＮケーブルを物理的に抜いておく等、ネットワークとの接続を物理的に断にしておけば、よりセキュリティを高めることができる。【００９２】  また、読み取りに対してはそのまま素通しするため、ファイル参照等は通常どおりに実行することができる。【００９３】  また、ＩＤとパスワードによって管理している従来のように、セキュリティホールの存在等によってひとたび管理権限が奪われると、ＩＤとパスワードが筒抜けとなってセキュリティが瓦解するといった虚弱性もなく、確実に書き込み拒否することができる。【００９４】  なお、上述した実施形態では、鍵スイッチ２５によって書き込み拒否に設定されている場合で、かつ、実行形式のファイルか禁止フォルダへの書き込みである場合に書き込み拒否する設定としているが、鍵スイッチ２５が書き込み拒否に設定されていればどのようなファイルであっても書き込み拒否する設定としても良い。
この場合は、不正アクセスによるデータファイルの改ざん等も防止することが出来る。【００９５】  また、上述した実施形態では鍵スイッチ２５を筐体１０内に組み込んだ内蔵式で説明したが、ＵＳＢ接続やＲＳ−２３２Ｃ接続等による外付け式に構成しても良い。【００９６】  また、鍵スイッチ２５の替わりに、着脱可能な記録媒体（例えばフレキシブルディスク、ＣＤ−ＲＯＭ、不揮発性メモリ媒体等）がドライブに挿入されているか否かによって書き込み可否を切替える構成としても良い。例えば、図９の斜視図に示すように、フレキシブルディスク１４ａがＦＤドライブ１４に挿入されていればスイッチＯＮ、挿入されていなければスイッチＯＦＦとすることができる。ＯＮ／ＯＦＦのいずれか一方を書き込み許可、他方を書き込み拒否に設定することで、鍵スイッチ２５の場合と同様の処理による書き込み制御を行うことができる。【００９７】  また、鍵スイッチ２５の替わりに、他の機器との接続インタフェースに他の機器のＵＳＢ端子が接続されているか否かによって書き込み可否を切替える構成としても良い。例えば、図１０の（Ａ）の斜視図、及び（Ｂ）の正面部分拡大図に示すように、ＵＳＢインタフェース１６にＵＳＢ機器１６ａが接続されていればスイッチＯＮ、接続されていなければスイッチＯＦＦとすることができる。ＯＮ／ＯＦＦのいずれか一方を書き込み許可、他方を書き込み拒否に設定することで、鍵スイッチ２５の場合と同様の処理による書き込み制御を行うことができる。【００９８】  また、鍵スイッチ２５の替わりに、ソフトウェアスイッチによって書き込み可否を切替える設定としても良い。この場合は、図１１の斜視図に示すように、ディスプレイ２１に設定画面を表示する。【００９９】  該設定画面では、ラジオボタンによって書き込み有効又は書き込み無効を選択許容する。いずれか一方が選択された状態で設定ボタンが押下されればその状態に設定し、中断ボタンが押下されれば中断する。【０１００】  書き込み有効は、書き込み命令を有効にして記憶装置３７に書き込み許可する設定である。書き込み無効は、前述した図４〜図８の処理によって書き込み制御を行う設定である。【０１０１】  また、ソフトウェアスイッチとしては、図１２の斜視図に示すように、暗証番号入力画面によって設定する構成としても良い。この場合は、暗証番号を入力して設定ボタンを押下することで書き込み許可する。暗証番号を入力して中断ボタンを押下すれば、書き込み拒否する。【０１０２】  従って、普段は書き込み拒否に設定して前述した図４〜図８の処理による書き込み制御を行い、アプリケーションのインストール等を行う場合には中断して書き込み許可すると良い。【０１０３】  また、ソフトウェアスイッチとしては、図１３の斜視図に示すように、書き込み要求が発生した場合に書き込み要求確認画面を表示する構成としても良い。この場合は、許可ボタンが押下されれば書き込み許可する。禁止ボタンが押下されれば、書き込み拒否と判定して前述した図４〜図８の処理による書き込み制御を行う。
これにより、書き込み要求が発生した時点で利用者が逐一判断することができる。【０１０４】  また、ソフトウェアスイッチとしては、図１４の斜視図に示すように、書き込み要求が発生した場合に暗証番号入力画面を表示する構成としても良い。この場合は、暗証番号が入力されて設定ボタンが押下されれば書き込み許可する。暗証番号が間違っているか中断ボタンが押下されれば、書き込み拒否と判定して前述した図４〜図８の処理による書き込み制御を行う。
これにより、書き込み要求が発生した時点で利用者が逐一判断することができる。【０１０５】  また、コンピュータシステム１の記憶装置３７に対するアクセスが、コンピュータシステム１による直接アクセスであるか、通信部２２を介してネットワーク接続された遠隔地のコンピュータシステム１による遠隔アクセスであるかを判定する構成としても良い。【０１０６】  この場合は、図４のステップｎ１，ｎ６，ｎ７，ｎ１０を実行する構成とし、ステップｎ６で属性変更要求でない場合はステップｎ１０に進む構成とすれば良い。【０１０７】  属性変更用書込制御処理では、図１５の処理フロー図に示す処理を実行すればよい。【０１０８】  すなわち、禁止機構が有効（鍵スイッチ２５等のスイッチが書き込み拒否側にセット）されていれば（ステップｗ１）、書き込み命令により指定されている属性が書き込み許可と書き込み拒否のいずれの属性であるかを判定する（ステップｗ２）。【０１０９】  指定されている属性が書き込み拒否であると判定した場合には、非通常処理として属性変更（属性を変更する更新書き込み）を実行せず、エラーをセットする（ステップｗ３）。なお、エラーをセットする替わりに、ファイル名やファイルの保存場所を勝手に変更しても良い。このように、ステップｗ３では、アプリケーション３１及びＯＳ３２の要求どおりの処理をしなければ良い。【０１１０】  前記ステップｗ２で指定されている属性が書き込み許可であった場合は、ファイルを通常通り属性変更し（ステップｗ４）、処理を終了する。【０１１１】  以上の動作により、鍵スイッチ２５にて書き込み拒否に設定されていれば、ファイルの属性を遠隔地からのアクセスによって変更されることを防止できる。【０１１２】  なお、鍵スイッチ２５は、図１に示した「書き込み拒否」の表示を「属性変更禁止」とし、「書き込み有効」の表示を「属性変更有効」とすると良い。【０１１３】  また、鍵スイッチ２５を、上述したソフトウェアスイッチとする場合は、図１１〜図１４に示した画面表示を変更すると良い。【０１１４】  詳述すると、図１１に示した設定画面では、ラジオボタンの「書き込み有効」の表示を「属性変更有効」とし、「書き込み無効」の表示を「属性変更無効」とすればよい。【０１１５】  図１２に示した暗証番号入力画面では、「書き込みを有効にします」の表示を「属性変更を有効にします」とすれば良い。【０１１６】  図１３に示した書き込み要求確認画面では、「書き込み要求発生しました」の表示を「属性変更要求発生しました」とすれば良い。【０１１７】  図１４に示した暗証番号入力画面では、「書き込み要求が発生しました。書込みを許可する時は暗証を入れてください。」の表示を「属性変更要求が発生しました。許可する時は暗証を入れてください。」とすれば良い。【０１１８】  なお、属性変更に限らず、遠隔アクセスであれば図４〜図８の処理を実行して書き込み制御を行い、直接アクセスであれば書き込み許可する構成としても良い。【０１１９】  またこの場合は、実行形式であるか、又は／及び禁止フォルダであるかによる判定を実行せず、遠隔アクセスであれば、一律に書き込み拒否する構成としても良い。【０１２０】  これらにより、部外者が遠隔���から不正アクセスすることでのファイルの改竄を防止することができる。【０１２１】  この発明の構成と、上述の実施形態との対応において、
この発明の制御手段は、実施形態の制御部１１に対応し、
以下同様に、
記憶手段は、ハードディスク２３、及び、ＦＤドライブ１４とフレキシブルディスクに対応し、
スイッチは、鍵スイッチ２５に対応し、
書込制御手段は、鍵スイッチ２５及び書込制御ソフト３４に対応し、
オペレーションシステムは、ＯＳ３２に対応し、
書込制御プログラムは、書込制御ソフト３４に対応するも、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【産業上の利用可能性】
【０１２２】  この発明は、パーソナルコンピュータやサーバ、ＰＤＡや携帯電話といった携帯情報端末、その他のコンピュータシステムに利用することができる。
【図面の簡単な説明】
【０１２３】
【図１】コンピュータシステムの外観構成を示す斜視図。
【図２】コンピュータシステムの構成を示すブロック図。
【図３】記憶装置への書き込みに関するソフトウェアの構成を示す概念図。
【図４】ファイル管理処理の全体処理を示す処理フロー図。
【図５】クリエイト用書込制御処理の処理フロー図。
【図６】オープン用書込制御処理の処理フロー図。
【図７】属性変更用書込制御処理の処理フロー図。
【図８】削除用書込制御処理の処理フロー図。
【図９】ＦＤ切替えタイプの外観構成を示す斜視図。
【図１０】ＵＳＢ切替えタイプの外観構成を示す斜視図。
【図１１】設定画面によるソフトウェア切替えタイプの外観構成を示す斜視図。
【図１２】暗証番号入力画面によるソフトウェア切替えタイプの外観構成を示す斜視図。
【図１３】書き込み要求確認画面によるソフトウェア切替えタイプの外観構成を示す斜視図。
【図１４】暗証番号入力画面によるソフトウェア切替えタイプの外観構成を示す斜視図。
【図１５】他の実施例における属性変更用書込制御処理の処理フロー図。
【符号の説明】
【０１２４】  １  コンピュータシステム
１１  制御部
１４  ＦＤドライブ
２３  ハードディスク
２５  鍵スイッチ
３２  ＯＳ
３３  ファイル管理システム
３４  書込制御ソフト
【図１】
2005010761.tif 000002
【図２】
2005010761.tif 000003
【図３】
2005010761.tif 000004
【図４】
2005010761.tif 000005
【図５】
2005010761.tif 000006
【図６】
2005010761.tif 000007
【図７】
2005010761.tif 000008
【図８】
2005010761.tif 000009
【図９】
2005010761.tif 000010
【図１０】
2005010761.tif 000011
【図１１】
2005010761.tif 000012
【図１２】
2005010761.tif 000013
【図１３】
2005010761.tif 000014
【図１４】
2005010761.tif 000015
【図１５】
2005010761.tif 000016
【国際調査報告】
2005010761.tif 000017
2005010761.tif 000018