(57)【要約】    【課題】  細かなセキュリティ設定を行える機能制限プログラムを、提供する。    【解決手段】  機能制限プログラムを、１つ以上のキャプション文字列のそれぞれについて、その実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報に基づき、そのタイトル文字列が、セキュリティポリシー情報内のいずれかのキャプション文字列と一致するものとなっているウィンドウである機能制限対象ウィンドウが表示装置に表示されている場合には、そのタイトル文字列と一致するキャプション文字列についてセキュリティポリシー情報に含まれている禁止処理指定情報にて実行が許可されていない各処理を行わない装置として動作させるものとして作成しておく。    【選択図】  図５
2005056137.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と表示装置とを有するコンピュータ上で実行される機能制限プログラムであって、
１つ以上のキャプション文字列のそれぞれについて、その実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報に基づき、
前記コンピュータを、そのタイトル文字列が、前記セキュリティポリシー情報内のいずれかのキャプション文字列と一致するものとなっているウィンドウである機能制限対象ウィンドウが前記表示装置に表示されている場合には、そのタイトル文字列と一致するキャプション文字列について前記セキュリティポリシー情報に含まれている禁止処理指定情報にて実行が許可されていない各処理を行わない装置として動作させる
ことを特徴とする機能制限プログラム。
【請求項２】
そのタイトル文字列が、前記セキュリティポリシー情報内のいずれかのキャプション文字列を含むものとなっているウィンドウも前記機能制限対象ウィンドウとして取り扱う
ことを特徴とする請求項１記載の機能制限プログラム。
【請求項３】
複数個の前記機能制限対象ウィンドウが前記表示装置に表示されている場合、前記コンピュータを、それらの機能制限対象ウィンドウの各タイトル文字列に対応する前記セキュリティポリシー情報内の各禁止処理指定情報のいずれかで実行が許可されていない処理を行わない装置として動作させる機能を有する
ことを特徴とする請求項１又は請求項２に記載の機能制限プログラム。
【請求項４】
入力装置と表示装置とを有するコンピュータを、
前記入力装置に対して入力された情報に基づき、１つ以上のキャプション文字列のそれぞれについて、実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報を作成するセキュリティポリシー情報作成手段と、
その実行により、コンピュータに、このセキュリティポリシー情報作成手段によって作成されたセキュリティポリシー情報と請求項１乃至請求項３記載の機能制限プログラムとがインストールされることになるプログラムであるインストーラを作成するインストーラ作成手段とを、備えた装置として動作させる
ことを特徴とするインストーラ作成プログラム。
【請求項５】
入力装置と表示装置とを有するコンピュータ上で実行される機能制限プログラムを記録したプログラム記録媒体であって、
前記機能制限プログラムが、
１つ以上のキャプション文字列のそれぞれについて、実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報に基づき、
前記コンピュータを、そのタイトル文字列が、前記セキュリティポリシー情報内のいずれかのキャプション文字列と一致するものとなっているウィンドウである機能制限対象ウィンドウが前記表示装置に表示されている場合には、そのタイトル文字列と一致するキャプション文字列について前記セキュリティポリシー情報に含まれている禁止処理指定情報にて実行が許可されていない各処理を行わない装置として動作させるプログラムである
ことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の漏洩等を防止するための機能制限プログラムと、機能制限プログラムをコンピュータにインストールするためのインストーラーを作成するためのインストーラー作成プログラムと、機能制限プログラムを記録したプログラム記録媒体と、インストーラー作成プログラムを記録したプログラム記録媒体とに、関する。
【背景技術】
【０００２】
周知のように、近年のオフィスや工場等（以下、オフィス等と表記する）では、コンピュータを利用して業務が行われているが、業務に使用される情報の中には、権限のない者による印刷やメディアへのコピーを禁止したいもの（外部への漏洩を防止したいもの）が、存在している。
【０００３】
権限のない者による情報の印刷やメディアへのコピーを禁止することは、各コンピュータを、その利用開始時（或いは、情報の印刷やメディアへのコピー時）にユーザ名及びパスワードの入力を要求する装置として動作させることにより実現可能であり、実際、このパスワード方式を採用することにより情報の漏洩を防止しているオフィス等も存在している。
【０００４】
しかしながら、既存のコンピュータ群をこのパスワード方式による情報漏洩防止が行えるものとするためには、各コンピュータに対して各種の作業（インストールされているＯＳやアプリケーションの入れ替えや設定変更作業）を行わなければならない。すなわち、このパスワード方式による情報漏洩防止は、その実施に、結構、コストがかかるものとなっている。また、このパスワード方式による情報漏洩防止は、コンピュータに対する操作手順が変わる（利用開始時や印刷時等にパスワード等を入力しなければならなくなる）ものともなっている。
【０００５】
このため、アプリケーション（Ｗｅｂブラウザ等）と、無効化するメニュー項目（印刷、保存関連のメニュー項目）とを予め指定しておけば、いわゆるメッセージフックを行うことにより、指定されているアプリケーションの指定されている各メニュー項目を無効化してしまうプログラムが、開発されている（例えば、特許文献１参照）。
【０００６】
このプログラムを用いれば、他のプログラムを何ら変更することになく、各コンピュータを、それまでと同じ手順で操作可能な装置であって、権限のない者による情報の印刷やメディアへのコピー等が行えない装置として動作させることができることになる。すなわち、このプログラムを用いれば、パスワード方式を採用する場合に生ずる問題が生ずることなく、情報漏洩を防止できる環境を実現できることになる。
【０００７】
しかしながら、このプログラムは、アプリケーション単位でしか、セキュリティ設定（どのメニュー項目を無効化するかについての指定）を行えないものとなっている。このため、このプログラムを用いたのでは、閲覧に同じアプリケーションを使用する２つの情報のうち、一方の情報を印刷可能とし、他方の情報を印刷不可能とするといったことが行えないといった問題があった。
【特許文献１】特開２００２−１４９２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、本発明の第１の課題は、より細かなセキュリティ設定を行える機能制限プログラム、そのような機能制限プログラムを記録したプログラム記録媒体を、提供することにある。
【０００９】
また、本発明の第２の課題は、本発明の機能制限プログラムを複数のコンピュータへインストールする作業が容易に行えるようになるインストーラ作成プログラムを、提供することにある。
【課題を解決するための手段】
【００１０】
上記第１の課題を解決するために、本発明では、入力装置と表示装置とを有するコンピュータ上で実行される機能制限プログラムを、１つ以上のキャプション文字列のそれぞれについて、その実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報に基づき、コンピュータを、そのタイトル文字列が、セキュリティポリシー情報内のいずれかのキャプション文字列と一致するものとなっているウィンドウである機能制限対象ウィンドウが表示装置に表示されている場合には、そのタイトル文字列と一致するキャプション文字列についてセキュリティポリシー情報に含まれている禁止処理指定情報にて実行が許可されていない各処理を行わない装置として動作させるものとして作成しておく。
【００１１】
そして、上記第２の課題を解決するために、本発明では、インストーラ作成プログラムを、入力装置と表示装置とを有するコンピュータを、入力装置に対して入力された情報に基づき、１つ以上のキャプション文字列のそれぞれについて、実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報を作成するセキュリティポリシー情報作成手段と、その実行により、コンピュータに、このセキュリティポリシー情報作成手段によって作成されたセキュリティポリシー情報と本発明の機能制限プログラムとがインストールされることになるプログラムであるインストーラを作成するインストーラ作成手段とを、備えた装置として動作させることが出来るものとして作成しておく。
【発明の効果】
【００１２】
本発明による機能制限プログラムを用いれば、キャプション文字列（タイトル文字列）毎にセキュリティ設定が行えることになるので、閲覧に同じアプリケーションを使用する２つの情報のうち、一方の情報を印刷可能とし、他方の情報を印刷不可能とするといった、従来よりも細かなセキュリティ設定が行えることになる。
【００１３】
また、本発明によるインストーラ作成プログラムを用いれば、機能制限プログラムがインストールされたコンピュータにおいて、セキュリティポリシー情報を設定する作業を行う必要がなくなることになる。従って、このインストーラ作成プログラムを用いれば、本発明の機能制限プログラムを複数のコンピュータへインストールする作業が容易に行えることになる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１５】
図１に模式的に示したように、本発明の一実施形態に係る機能制限プログラム１０は、Ｗｅｂサーバ装置６０と、そのＷｅｂサーバ装置６０から各種のＷｅｂページの提供を受ける複数台のクライアント端末５０とを、含むシステム（以下、業務用ネットワークシステムと表記する）の各クライアント端末５０上で実行されることを想定して作成されたプログラムである。
【００１６】
この機能制限プログラム１０を利用する業務用ネットワークシステムのＷｅｂサーバ装置６０には、通常、各クライアント端末５０への機能制限プログラム１０（及びセキュリティポリシーファイル１５）のインストールを容易に行えるようにするために用意されているプログラムであるインストーラ作成プログラム２０が、インストールされる。
【００１７】
詳細説明は省略するが、このインストーラ作成プログラム２０は、（ａ）操作者（業務用ネットワークシステムの管理者）から指示に従ってセキュリティポリシーファイル１５を作成／編集する機能、（ｂ）作成／編集したセキュリティポリシーファイル１５を機能制限プログラム１０と共にコンピュータ（クライアント端末５０）にインストールするインストーラ２２を作成する機能、（ｃ）作成したインストーラ２２をダウンロードできるインストーラ用Ｗｅｂページ２４を生成する機能等を、有するプログラムとなっている。
【００１８】
ここで、セキュリティポリシーファイル１５とは、機能制限プログラム１０がその動作時に参照する図２に模式的に示したような内容のファイルのことである。すなわち、セキュリティポリシーファイル１５は、複数のアプリケーションのそれぞれについて、キャプション文字列と各種処理の中のいずれの処理の実行を禁止するかを示す情報（以下、禁止処理指定情報と表記する）とからなる情報を、何組か保持したファイルとなっている。
【００１９】
なお、インストーラ作成プログラム２０を利用してセキュリティポリシーファイル１５を作成する際には、Ｗｅｂサーバ装置６０のディスプレイ上に、図３に示したようなキャプション文字列登録ダイアログボックス３０や、図４に示したようなセキュリティポリシー設定ダイアログボックス４０が、表示される。
【００２０】
すなわち、実際のセキュリティポリシーファイル１５は、ＷｅｂブラウザであるMicrosoft Internet Explorer及びNetscape Navigatorと、Microsoft Excelと、Microsoft Word（Microsoft， Microsoft Internet Explorer，Microsoft Excel，Microsoft Wordは、米国Microsoft Corporationの商標；Netscape，Netscape Navigatorは米国およびその他の諸国のNetscape Communication Corporation 社の商標）のそれぞれについて、キャプション文字列とユーザのいずれの操作（図４のセキュリティポリシー設定ダイアログボックス４０上のキャプション参照）を無効とするかを示す禁止処理指定情報とからなる情報を、何組か保持したファイルとなっている。
【００２１】
また、実際のセキュリティポリシーファイル１５は、画面コピーを無効化（"Print Screen"キーを無効化）するか否かを示す情報、「名前を付けて保存」のような個々のメニュー項目を無効化するか否かを示す情報、右クリックを禁止するか否かを示す情報といった各種の情報を含む禁止処理指定情報を記憶したファイルとなっている。
【００２２】
一方、本機能制限プログラム１０も、インストーラ作成プログラム２０と同様に、セキュリティポリシーファイル１５を作成・編集する機能を有するプログラムとなっている。また、機能制限プログラム１０は、クライアント装置５０へ機能制限プログラム１０をインストールするためのＣＤ−ＲＯＭが用意されているプログラムともなっており、機能制限プログラム１０をＣＤーＲＯＭからクライアント装置５０にインストールした場合には、機能制限プログラム１０が有する上記機能を利用してセキュリティポリシーファイル１５を作成する作業が、管理者によって行われる。
【００２３】
そして、機能制限プログラム１０は、その起動時（クライアント端末５０／ＯＳの起動時）に、図５に示した手順の処理を開始するプログラムとなっている。なお、以下の説明では、セキュリティポリシーファイル１５に、キャプション文字列と禁止処理指定情報とからなる情報が設定されているアプリケーションのことを、機能制限対象アプリケーションと表記する。
【００２４】
すなわち、機能制限プログラム１０は、まず、セキュリティポリシーファイル１５内の情報からなるセキュリティポリシーテーブルをＲＡＭ上に作成する処理(ステップＳ１０１)を行う。要するに、セキュリティポリシーファイル１５内に記憶されている情報を、ＨＤＤにアクセスをしなくても利用できる状態とするための処理を行う。
【００２５】
その後、機能制限プログラム１０は、ステップＳ３０２にて、ＯＳ（Windows XP等：Windows XPは、米国Microsoft Corporationの商標）が、アプリケーションにメッセージを渡す前に自プログラムにメッセージを渡すようにするための処理(いわゆるグローバルフックを行うための処理)を行う。
【００２６】
その後、機能制限プログラム１０は、ディスプレイ上に、そのタイトル文字列がセキュリティポリシーテーブル内のいずれかのキャプション文字列と一致しているとみなせるウィンドウ（以下、機能制限対象ウィンドウと表記する）が機能制限対象アプリケーションによって表示されることになるメッセージ（以下、新ウィンドウ表示メッセージと表記する）や、機能制限対象ウィンドウが閉じられることになるメッセージ（以下、ウィンドウクローズメッセージと表記する）がＯＳから渡されるのを監視する処理(ステップＳ１０３)を、開始する。なお、画面コピー禁止フラグ（詳細は後述；初期値は、“ＯＦＦ”）が“ＯＮ”となっている場合、機能制限プログラム１０は、このステップＳ１０３において、クリップボードにディスプレイに表示されている画面のイメージデータがコピーされることになるメッセージ（以下、画面コピー指示メッセージと表記する）がＯＳから渡されることも監視する。
【００２７】
そして、新ウィンドウ表示メッセージが渡された場合(ステップＳ１０３；新ウィンドウ表示)、機能制限プログラム１０は、その機能制限対象ウィンドウを表示する機能制限対象アプリケーションに対して、その機能制限対象ウィンドウに対応する禁止処理指定情報にて禁止すべきものとされている各処理の実行を指示するための各メニュー項目やキーボード操作を無効化するための処理(ステップＳ１０５)を行う。また、機能制限プログラム１０は、その機能制限対象ウィンドウに対応する禁止処理指定情報が画面コピーを禁止するものであった場合、このステップＳ１０５において、画面コピー禁止フラグを“ＯＮ”とする処理も行う。なお、機能制限対象ウィンドウに対応する禁止処理指定情報とは、その機能制限対象ウィンドウを表示する機能制限対象アプリケーションと、その機能制限対象ウィンドウのタイトル文字列と一致するとみなせるキャプション文字列とに対応づけられて、セキュリティポリシーテーブル（セキュリティポリシーファイル１５）に記憶されている禁止処理指定情報のことである。
【００２８】
そして、ステップＳ１０５の処理を終えた機能制限プログラム１０は、再び、ステップＳ１０３の処理を開始する。
【００２９】
機能制限プログラム１０は、ウィンドウクローズメッセージが渡された場合(ステップＳ１０３；ウィンドウクローズ)には、そのメッセージにより機能制限対象ウィンドウが閉じられた後に残る機能制限対象ウィンドウの中に画面コピーが禁止されているものが存在していなかった場合に限り、画面コピー禁止フラグをオフとする処理(ステップＳ１０６)を行う。その後、機能制限プログラム１０は、再び、ステップＳ１０２の処理を開始する。また、機能制限プログラム１０は、画面コピー指示メッセージが渡された場合(ステップＳ１０３；画面コピー指示）には、その画面コピー指示メッセージによりクリップボードにコピーされた情報をクリアする処理(ステップＳ１０７)を行った後に、再び、ステップＳ１０３の処理を開始する。
【００３０】
以上、説明したように、本実施形態に係る機能制限プログラム１０は、タイトル文字列によってセキュリティレベル（その実行を禁止する処理の種類）を指定できるプログラムとなっている。このため、この機能制限プログラム１０を用いれば、閲覧に同じアプリケーションを使用する２つの情報のうち、一方の情報を印刷可能とし、他方の情報を印刷不可能とするといった、細かなセキュリティ設定を行えることになる。
【００３１】
また、機能制限プログラム１０は、画面コピーを禁止するか否かを、アクティブな機能制限対象ウィンドウについて設定されている処理禁止指定情報に基づき判断しない（画面コピーが禁止されている機能制限対象ウィンドウが１つでも存在する場合には、画面コピーを禁止する）プログラムとなっている。従って、機能制限プログラム１０がインストールされているクライアント端末５０は、画面コピーが禁止されている機能制限対象ウィンドウと画面コピーが禁止されていない機能制限対象ウィンドウとをディスプレイ上に同時に表示させても画面コピーが行えない（画面コピーが禁止されている機能制限対象ウィンドウに関する情報が取り出せない）装置として機能することにもなる。
【００３２】
＜変形形態＞
上記した機能制限プログラム１０は、各種の変形が可能である。例えば、セキュリティポリシーファイル１５／セキュリティポリシーテーブル内のキャプション文字列と、そのタイトル文字列が一致しているウィンドウのみを機能制限対象ウィンドウとして取り扱うように、機能制限プログラム１０を変形しておいても良く、キャプション文字列と、そのタイトル文字列が類似しているウィンドウ（例えば、半角文字を全角文字に変えればキャプション文字列と同じタイトル文字列を有するウィンドウ）も機能制限対象ウィンドウとして取り扱うように、機能制限プログラム１０を変形しておいても良い。また、画面コピーが禁止されている機能制限対象ウィンドウが実際に表示されているときにのみ、画面コピーを無効化するように（画面コピーが禁止されている機能制限対象ウィンドウが最小化されている場合や、その全てが他のウィンドウで隠されている場合には、画面コピーを無効化されないように）、機能制限プログラム１０を変形しておいても良い。
【００３３】
さらに、機能制限対象とするアプリケーションの種類を上記したものとは異なるものとしておいても良いことや、セキュリティポリシーファイル１５の作成・修正時に表示されるダイアログボックスを上記したものと異なるもととしておいても良いことなどは、当然のことである。
【００３４】
（付記１）  入力装置と表示装置とを有するコンピュータ上で実行される機能制限プログラムであって、
１つ以上のキャプション文字列のそれぞれについて、その実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報に基づき、
前記コンピュータを、そのタイトル文字列が、前記セキュリティポリシー情報内のいずれかのキャプション文字列と一致するものとなっているウィンドウである機能制限対象ウィンドウが前記表示装置に表示されている場合には、そのタイトル文字列と一致するキャプション文字列について前記セキュリティポリシー情報に含まれている禁止処理指定情報にて実行が許可されていない各処理を行わない装置として動作させる
ことを特徴とする機能制限プログラム。
【００３５】
（付記２）  そのタイトル文字列が、前記セキュリティポリシー情報内のいずれかのキャプション文字列を含むものとなっているウィンドウも前記機能制限対象ウィンドウとして取り扱う
ことを特徴とする付記１記載の機能制限プログラム。
【００３６】
（付記３）  複数個の前記機能制限対象ウィンドウが前記表示装置に表示されている場合、前記コンピュータを、それらの機能制限対象ウィンドウの各タイトル文字列に対応する前記セキュリティポリシー情報内の各禁止処理指定情報のいずれかで実行が許可されていない処理を行わない装置として動作させる機能を有する
ことを特徴とする付記１又は付記２に記載の機能制限プログラム。
【００３７】
（付記４）  入力装置と表示装置とを有するコンピュータを、
前記入力装置に対して入力された情報に基づき、１つ以上のキャプション文字列のそれぞれについて、実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報を作成するセキュリティポリシー情報作成手段と、
その実行により、コンピュータに、このセキュリティポリシー情報作成手段によって作成されたセキュリティポリシー情報と付記１乃至付記３記載の機能制限プログラムとがインストールされることになるプログラムであるインストーラを作成するインストーラ作成手段とを、備えた装置として動作させる
ことを特徴とするインストーラ作成プログラム。
【００３８】
（付記５）  入力装置と表示装置とを有するコンピュータ上で実行される機能制限プログラムを記録したプログラム記録媒体であって、
前記機能制限プログラムが、
１つ以上のキャプション文字列のそれぞれについて、実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報に基づき、
前記コンピュータを、そのタイトル文字列が、前記セキュリティポリシー情報内のいずれかのキャプション文字列と一致するものとなっているウィンドウである機能制限対象ウィンドウが前記表示装置に表示されている場合には、そのタイトル文字列と一致するキャプション文字列について前記セキュリティポリシー情報に含まれている禁止処理指定情報にて実行が許可されていない各処理を行わない装置として動作させるプログラムである
ことを特徴とするプログラム記録媒体。
【００３９】
（付記６）  前記機能制限プログラムが、
そのタイトル文字列が、前記セキュリティポリシー情報に記憶されたいずれかのキャプション文字列を含むものとなっているウィンドウも前記機能制限対象ウィンドウとして取り扱うプログラムである
ことを特徴とする付記５記載のプログラム記録媒体。
【００４０】
（付記７）  前記機能制限プログラムが、
複数個の前記機能制限対象ウィンドウが前記表示装置に表示されている場合、前記コンピュータを、それらの機能制限対象ウィンドウの各タイトル文字列に対応する前記セキュリティポリシー情報内の各禁止処理指定情報のいずれかで実行が許可されていない処理を行わない装置として動作させる機能を有するプログラムである
ことを特徴とする付記５又は付記６記載のプログラム記録媒体。
【００４１】
（付記８）  入力装置と表示装置とを有するコンピュータを、
前記入力装置に対して入力された情報に基づき、１つ以上のキャプション文字列のそれぞれについて、実行を許可しない幾つかの処理を指定する情報である禁止処理指定情報を含むセキュリティポリシー情報を作成するセキュリティポリシー情報作成手段と、
その実行により、コンピュータに、このセキュリティポリシー情報作成手段によって作成されたセキュリティポリシー情報と付記１乃至付記３記載の機能制限プログラムとがインストールされることになるプログラムであるインストーラを作成するインストーラ作成手段
とを、備えた装置として動作させるためのインストーラ作成プログラムを記録したことを特徴とするプログラム記録媒体。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係る機能制限プログラムが使用されるシステムの説明図。
【図２】機能制限プログラムが利用するセキュリティポリシーファイルの説明図。
【図３】セキュリティポリシーファイルの作成・編集時に表示されるキャプション文字列登録ダイアログボックスの説明図
【図４】セキュリティポリシーファイルの作成・編集時に表示されるセキュリティポリシー設定ダイアログボックスの説明図。
【図５】機能制限プログラムの動作手順を示した流れ図。
【符号の説明】
【００４３】
１０  機能制限プログラム
１５  セキュリティポリシーファイル
２２  インストーラ
２４  インストーラ用Ｗｅｂページ
２０  インストーラ作成プログラム
３０  キャプション文字列登録ダイアログボックス
４０  セキュリティポリシー設定ダイアログボックス
５０  クライアント装置
６０  Ｗｅｂサーバ装置
【図１】
2005056137.tif 000003
【図２】
2005056137.tif 000004
【図３】
2005056137.tif 000005
【図４】
2005056137.tif 000006
【図５】
2005056137.tif 000007