(57)【要約】【課題】復号化処理をより安全かつ効率良く行えるとともに、ファイルへのアクセスを各種設定に応じて制限することができコンテンツの漏洩と不正利用を防ぐことができること。【解決手段】アプリケーション１２は、ローカルサーバ１１を介してローカルＨＤＤ１３の暗号化ファイル１０ａにアクセスする。ローカルサーバ１１は、ｈｔｔｐプロトコルを用いたアプリケーション１２のアクセスのみを許可するとともに、ＵＲＬと、ポート番号と、エージェント名の組み合わせでアプリケーション１２のアクセスを制限する。ローカルサーバ１１はＤＬＬとしてＰＣ１に容易に組み込むことができ、復号処理手段１４により暗号化ファイル１０ａを復号化しながらアプリケーション１２に出力する。【選択図】        図２
2005202709.tif 000002
【特許請求の範囲】
【請求項１】
所望するファイルへのアクセスにより、当該ファイルに対するファイル処理を実行するアプリケーションと、
前記アプリケーションによるファイル処理の実行時に、当該アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理手段と、
を備えることを特徴とするファイルアクセス制限装置。
【請求項２】
処理対象のファイルを読み書き自在に記憶する２次記憶手段と、
前記２次記憶手段に記憶されたファイルへのアクセスにより、当該ファイルに対するファイル処理を実行するアプリケーションと、
前記アプリケーションと、前記２次記憶手段との間に配置され、当該アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理手段と、
を備えることを特徴とするファイルアクセス制限装置。
【請求項３】
前記アクセス処理手段は、
予め設定したポート番号と、ＵＲＬと、エージェント名のうち一つあるいはこれらの組み合わせに基づき、当該ポート番号と、ＵＲＬと、エージェント名に対応した前記アプリケーションのアクセスのみを許可することを特徴とする請求項１または２に記載のファイルアクセス制限装置。
【請求項４】
前記アクセス処理手段は、
予め設定したＵＲＬの利用回数を制限することを特徴とする請求項１〜３のいずれか一つに記載のファイルアクセス制限装置。
【請求項５】
前記２次記憶手段は、暗号化データを読み書き可能に記憶し、
前記アクセス処理手段には、前記アプリケーションからのアクセスに応じて前記２次記憶手段に記憶された前記暗号化データを復号処理する復号処理手段を備えることを特徴とする請求項２〜４のいずれか一つに記載のファイルアクセス制限装置。
【請求項６】
前記復号処理手段は、
前記暗号化データの復号処理を行いながら復号された復号化データを前記アプリケーションに出力することを特徴とする請求項５に記載のファイルアクセス制限装置。
【請求項７】
前記復号処理手段による前記暗号化データの復号処理時に復号化データを一時記憶する１次記憶手段を備えることを特徴とする請求項５または６に記載のファイルアクセス制限装置。
【請求項８】
前記アクセス処理手段は、パーソナルコンピュータ上で起動する部品プログラムであることを特徴とする請求項１〜７のいずれか一つに記載のファイルアクセス制限装置。
【請求項９】
所定のファイル処理を実行するアプリケーションと、当該アプリケーションと前記ファイルのアクセス先との間に設けられ、前記アプリケーションとの間でｈｔｔｐプロトコルを用いたファイルアクセスを行うローカルサーバを備えたファイルアクセス装置に用いられるファイルアクセス制限方法であって、
前記アプリケーションによって所望するファイルへのアクセスを行い、当該ファイルに対するファイル処理を実行するファイル処理工程と、
前記ファイル処理工程によるファイル処理の実行時に、前記ローカルサーバが前記アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理工程と、
を含むことを特徴とするファイルアクセス制限方法。
【請求項１０】
処理対象のファイルが記憶された２次記憶手段と、当該２次記憶手段に対するファイル処理を実行するアプリケーションと、当該アプリケーションと前記２次記憶手段との間に設けられ前記アプリケーションとの間でｈｔｔｐプロトコルを用いたファイルアクセスを行うローカルサーバとを備えたファイルアクセス装置に用いられるファイルアクセス制限方法であって、
前記アプリケーションによって前記２次記憶手段に記憶されたファイルへのアクセスを行い、当該ファイルに対するファイル処理を実行するファイル処理工程と、
前記ファイル処理工程によるファイル処理の実行時に、前記ローカルサーバが前記アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理工程と、
を含むことを特徴とするファイルアクセス制限方法。
【請求項１１】
前記アクセス処理工程は、
予め設定したポート番号と、ＵＲＬと、エージェント名のうち一つあるいはこれらの組み合わせに基づき、当該ポート番号と、ＵＲＬと、エージェント名に対応した前記アプリケーションのアクセスのみを許可することを特徴とする請求項９または１０に記載のファイルアクセス制限方法。
【請求項１２】
前記アクセス処理工程は、
予め設定したＵＲＬの利用回数を制限することを特徴とする請求項９〜１１のいずれか一つに記載のファイルアクセス制限方法。
【請求項１３】
前記２次記憶手段に、暗号化データを記憶する暗号化データ記憶工程と、
前記アプリケーションからのアクセスに応じて前記２次記憶手段に記憶された前記暗号化データを復号処理する復号処理工程と、
を含むことを特徴とする請求項９〜１２のいずれか一つに記載のファイルアクセス制限方法。
【請求項１４】
前記請求項９〜１３のいずれか一つに記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファイルへのアクセスを各種設定に応じて制限することができコンテンツの漏洩と不正利用を防ぐことができるファイルアクセス制限装置、ファイルアクセス制限方法、およびそのプログラムに関する。
【背景技術】
【０００２】
従来、コンテンツは、ネットワークを介したデータ伝送や、ＣＤ−ＲＯＭ等の記憶手段を用いた配布の形態で容易に行えるようになっている（例えば、下記特許文献１参照。）。この発明で指すコンテンツは、ソフトウェアやアプリケーション（各種実行プログラム）、各種データ（静止画像、動画、音楽等）など、コンピュータ上で利用できるあらゆる内容を対象としている。
【０００３】
図５は、従来の一般的な復号化手法を説明するためのブロック図である。パーソナルコンピュータ（ＰＣ）等には、暗号化されたファイル１０ａを復号するための復号化プログラム５１と、復号化実行用の記憶装置（図示の例ではハードディスクドライブ：ＨＤＤ）５２が設けられる。復号の手順は、ａ：暗号化されたファイル１０ａを読み込み等実行し、ｂ：復号化プログラム５１によりこの暗号化されたファイル１０ａを復号化し（復号化ファイル１０ｂ）、ｃ：アプリケーション５３を起動させ復号化ファイル１０ｂを読み込む。このとき、ＨＤＤ５２のテンポラリ領域５４が復号化ファイル１０ｂの一時格納用として用いられる。そして、ｄ：アプリケーション５３は、復号化ファイル１０ｂを表示部等に表示する。この後、ｅ：復号化ファイル１０ｂの表示終了等により、アプリケーション５３を終了させると、ｆ：アプリケーション５３はテンポラリ領域５４に格納されたデータ（復号化ファイル１０ｂ）を削除する。
【０００４】
【特許文献１】特開２００１−３４４４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツが正規の利用者のみを対象として配布された場合であっても、正規の利用者以外が不正に利用することが比較的簡単に行われる状況となっている。一般的には、コンテンツを暗号化して配布する保護形態があるが、鍵の漏洩により簡単に復号化されてしまう。同時に、コンテンツの不正な２次利用も行われやすい。単にコンテンツを暗号化するだけではコンテンツの内容を保護することができないため、正規の利用者を保護するためにも不正な利用及び２次利用を防止しなければならない。
【０００６】
図５に示した復号化手法では、手順ｂ：復号化時にＨＤＤ５２を用いてファイルのＩ／Ｏが発生するため、読み書きに時間がかかり処理速度を向上できなかった。また、テンポラリ領域５４には、暗号化を解かれた復号化ファイル１０ｂの情報が残ることになる。手順ｆ：においてテンポラリ領域５４のデータを削除するが、削除データを復活させるツール等を用いれば、簡単に取り出すことができる危険性がある。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、復号化処理をより安全かつ効率良く行えるとともに、ファイルへのアクセスを各種設定に応じて制限することができコンテンツの漏洩と不正利用を防ぐことができるファイルアクセス制限装置、ファイルアクセス制限方法、およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるファイルアクセス制限装置は、所望するファイルへのアクセスにより、当該ファイルに対するファイル処理を実行するアプリケーションと、前記アプリケーションによるファイル処理の実行時に、当該アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理手段と、を備えることを特徴とする。
【０００９】
この請求項１の発明によれば、アクセス処理手段との間でｈｔｔｐプロトコルを用いたアプリケーションのみがファイルアクセスできるようになる。アクセス処理手段によりＵＲＬを隠蔽することによって、他のアプリケーションからのファイルアクセスを制限できるようになる。
【００１０】
また、請求項２の発明にかかるファイルアクセス制限装置は、処理対象のファイルを読み書き自在に記憶する２次記憶手段と、前記２次記憶手段に記憶されたファイルへのアクセスにより、当該ファイルに対するファイル処理を実行するアプリケーションと、前記アプリケーションと、前記２次記憶手段との間に配置され、当該アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理手段と、を備えることを特徴とする。
【００１１】
この請求項２の発明によれば、アクセス処理手段との間でｈｔｔｐプロトコルを用いてファイルアクセスできるアプリケーションのみが２次記憶手段に記憶されたファイルにアクセスできるようになる。アクセス処理手段によりＵＲＬを隠蔽することによって、他のアプリケーションからのファイルアクセスを制限できるようになる。
【００１２】
また、請求項３の発明にかかるファイルアクセス制限装置は、請求項１または２に記載の発明において、前記アクセス処理手段は、予め設定したポート番号と、ＵＲＬと、エージェント名のうち一つあるいはこれらの組み合わせに基づき、当該ポート番号と、ＵＲＬと、エージェント名に対応した前記アプリケーションのアクセスのみを許可することを特徴とする。
【００１３】
この請求項３の発明によれば、設定したポート番号、ＵＲＬ、エージェント名の組み合わせに対応したアプリケーションのアクセスのみを許可することができ、同じｈｔｔｐプロトコルによるアクセスであってもアプリケーション毎のアクセス制限を行えるようになる。
【００１４】
また、請求項４の発明にかかるファイルアクセス制限装置は、請求項１〜３のいずれか一つに記載の発明において、前記アクセス処理手段は、予め設定したＵＲＬの利用回数を制限することを特徴とする。
【００１５】
この請求項４の発明によれば、ＵＲＬの利用回数の設定によって指定回数以上のアクセスを制限できるようになる。
【００１６】
また、請求項５の発明にかかるファイルアクセス制限装置は、請求項２〜４のいずれか一つに記載の発明において、前記２次記憶手段は、暗号化データを読み書き可能に記憶し、前記アクセス処理手段には、前記アプリケーションからのアクセスに応じて前記２次記憶手段に記憶された前記暗号化データを復号処理する復号処理手段を備えることを特徴とする。
【００１７】
この請求項５の発明によれば、２次記憶手段を用いて、暗号化データを記憶でき復号処理を効率良く行えるようになる。
【００１８】
また、請求項６の発明にかかるファイルアクセス制限装置は、請求項５に記載の発明において、前記復号処理手段は、前記暗号化データの復号処理を行いながら復号された復号化データを前記アプリケーションに出力することを特徴とする。
【００１９】
この請求項６の発明によれば、復号化データをキャッシュしないため、データの漏洩を未然に防いで機密を維持できるようになる。
【００２０】
また、請求項７の発明にかかるファイルアクセス制限装置は、請求項５または６に記載の発明において、前記復号処理手段による前記暗号化データの復号処理時に復号化データを一時記憶する１次記憶手段を備えることを特徴とする。
【００２１】
この請求項７の発明によれば、復号処理に１次記憶手段を用いるため、ファイルアクセスを高速処理でき、処理時間の短縮化を図ることができる。
【００２２】
また、請求項８の発明にかかるファイルアクセス制限装置は、請求項１〜７のいずれか一つに記載の発明において、前記アクセス処理手段は、パーソナルコンピュータ上で起動する部品プログラムであることを特徴とする。
【００２３】
この請求項８の発明によれば、部品プログラムにより構成することで、他のアプリケーションやＯＳに影響を与えず、処理効率が低下することなくファイル処理を効率的に行えるようになる。
【００２４】
また、請求項９の発明にかかるファイルアクセス制限方法は、所定のファイル処理を実行するアプリケーションと、当該アプリケーションと前記ファイルのアクセス先との間に設けられ、前記アプリケーションとの間でｈｔｔｐプロトコルを用いたファイルアクセスを行うローカルサーバを備えたファイルアクセス装置に用いられるファイルアクセス制限方法であって、前記アプリケーションによって所望するファイルへのアクセスを行い、当該ファイルに対するファイル処理を実行するファイル処理工程と、前記ファイル処理工程によるファイル処理の実行時に、前記ローカルサーバが前記アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理工程と、を含むことを特徴とする。
【００２５】
この請求項９の発明によれば、ローカルサーバとの間でｈｔｔｐプロトコルを用いてファイルアクセスできるアプリケーションのみがファイルアクセスできるようになる。そしてアクセス処理工程においてＵＲＬを隠蔽することによって、他のアプリケーションからのファイルアクセスを制限できるようになる。
【００２６】
また、請求項１０の発明にかかるファイルアクセス制限方法は、処理対象のファイルが記憶された２次記憶手段と、当該２次記憶手段に対するファイル処理を実行するアプリケーションと、当該アプリケーションと前記２次記憶手段との間に設けられ前記アプリケーションとの間でｈｔｔｐプロトコルを用いたファイルアクセスを行うローカルサーバとを備えたファイルアクセス装置に用いられるファイルアクセス制限方法であって、前記アプリケーションによって前記２次記憶手段に記憶されたファイルへのアクセスを行い、当該ファイルに対するファイル処理を実行するファイル処理工程と、前記ファイル処理工程によるファイル処理の実行時に、前記ローカルサーバが前記アプリケーションとの間でｈｔｔｐプロトコルを用いたアクセスを行うアクセス処理工程と、を含むことを特徴とする。
【００２７】
この請求項１０の発明によれば、ローカルサーバとの間でｈｔｔｐプロトコルを用いてファイルアクセスできるアプリケーションのみが２次記憶手段に記憶されたファイルにアクセスできるようになる。アクセス処理工程によりＵＲＬを隠蔽することによって、他のアプリケーションからのファイルアクセスを制限できるようになる。
【００２８】
また、請求項１１の発明にかかるファイルアクセス制限方法は、請求項９または１０に記載の発明において、前記アクセス処理工程は、予め設定したポート番号と、ＵＲＬと、エージェント名のうち一つあるいはこれらの組み合わせに基づき、当該ポート番号と、ＵＲＬと、エージェント名に対応した前記アプリケーションのアクセスのみを許可することを特徴とする。
【００２９】
この請求項１１の発明によれば、ポート番号、ＵＲＬ、エージェント名の組み合わせに対応したアプリケーションのアクセスのみを許可することができ、同じｈｔｔｐプロトコルによるアクセスであってもアプリケーション毎のアクセス制限を行えるようになる。
【００３０】
また、請求項１２の発明にかかるファイルアクセス制限方法は、請求項９〜１１のいずれか一つに記載の発明において、前記アクセス処理工程は、予め設定したＵＲＬの利用回数を制限することを特徴とする。
【００３１】
この請求項１２の発明によれば、ＵＲＬの利用回数の設定によって指定回数以上のアクセスを制限できるようになる。
【００３２】
また、請求項１３の発明にかかるファイルアクセス制限方法は、請求項９〜１２のいずれか一つに記載の発明において、前記２次記憶手段に、暗号化データを記憶する暗号化データ記憶工程と、前記アプリケーションからのアクセスに応じて前記２次記憶手段に記憶された前記暗号化データを復号処理する復号処理工程と、を含むことを特徴とする。
【００３３】
この請求項１３の発明によれば、２次記憶手段を用いて、暗号化データを記憶でき復号処理を効率良く行えるようになる。
【００３４】
また、請求項１４の発明にかかるプログラムは、前記請求項９〜１３のいずれか一つに記載の方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３５】
本発明にかかるファイルアクセス制限装置、ファイルアクセス制限方法、およびそのプログラムによれば、復号化処理をより安全かつ効率良く行えるとともに、ファイルへのアクセスを各種設定に応じて制限することができコンテンツの漏洩と不正利用を防ぐことができるという効果を奏する。
【発明を実施するための最良の形態】
【００３６】
以下に添付図面を参照して、この発明にかかるファイルアクセス制限装置、ファイルアクセス制限方法、およびそのプログラムの好適な実施の形態を詳細に説明する。
【００３７】
（実施の形態１）
図１は、この発明にかかるファイルアクセス制限装置の構成を示すブロック図である。このファイルアクセス制限装置は、汎用のパーソナルコンピュータ（ＰＣ）１を用いて構成することができる。インターネットやイントラネット等のネットワーク２を介してＰＣ１は、ｈｔｔｐプロトコルを用いてＷｅｂサーバ３にアクセスすることができる。
【００３８】
ＰＣ１内部には、ローカルサーバ１１の機能を有している。ローカルサーバ１１は、アプリケーション１２とＷｅｂサーバ３およびローカルＨＤＤ１３との間に介在するように配置される。このローカルサーバ１１は、ＰＣ１上で簡易なｈｔｔｐファイルサーバ機能を提供する。ＰＣ１上のアプリケーション１２は、ＰＣ１内の記憶手段であるローカルＨＤＤ１３に格納されたファイルに対して、ローカルファイルシステムとしてアクセスするのではなく、ｈｔｔｐプロトコルを利用してアクセスする。そして、ｈｔｔｐプロトコルにおけるアクセス先のＵＲＬを隠蔽することにより、ローカルＨＤＤ１３へのファイルアクセスを制限する。また、ローカルサーバ１１は、暗号化ファイルを復号する復号処理手段１４の機能を有しており、ファイル利用時に復号した復号ファイルを取得するフィルターとして利用することができる。
【００３９】
そして、ＵＲＬにより復号ファイルへのアクセスが可能になるため、ＵＲＬの利用回数制限などのアクセス上の制約を設けることで、復号ファイルを保護することができる。これにより、復号ファイルの取得を困難とし、コンテンツの２次利用を防止する。
【００４０】
ここで、ｈｔｔｐプロトコルについて簡単に説明しておく。ｈｔｔｐプロトコルとはＷｅｂサーバ３とクライアント（Ｗｅｂブラウザ等、図１におけるアプリケーション１２に相当）がデータを送受信するのに使われる。ＨＴＭＬ文書や、文書に関連付けられている画像、音声、動画などのファイルを、表現形式などの情報を含めてやり取りできる。Ｗｅｂサーバ３は、ＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどクライアント（アプリケーション１２）の要求に応じて、インターネットなどのネットワーク２を通じて、これらの情報を送信する。Ｗｅｂサーバ３のソフトウェアでは一般的にＡｐａｃｈｅ／ＩＩＳ等が使用されるが、ローカルサーバ１１は単独で同様のｈｔｔｐファイルサーバーとして機能する。
【００４１】
図２は、ローカルサーバにおけるファイル復号処理手順を説明するためのブロック図である。図１に示すＷｅｂサーバ３等から取得した暗号化ファイル１０ａは、ローカルサーバ１１によってローカルＨＤＤ１３に格納される。ローカルサーバ１１は、まず、ａ：ローカルＨＤＤ１３に格納された暗号化ファイル１０ａを読み出し等のファイル実行を行い、ｂ：復号化する。復号化ファイル１０ｂは、メモリ１５に一時格納される。そして、ｃ：アプリケーション１２を起動させ、アプリケーション１２は、ｈｔｔｐプロトコルを用いてローカルサーバ１１にアクセスし、メモリ１５から復号化ファイル１０ｂを読み込み、ｄ：図示しない表示部等に表示する。表示等の終了後、ｅ：メモリ１５に一時格納されたデータ（復号化ファイル１０ｂ）を削除する。
【００４２】
ここで、ローカルサーバ１１は、復号化ファイル１０ｂを復号処理手段１４により復号処理しながらクライアント（アプリケーション１２）に出力するため、復号化ファイル１０ｂ全体をメモリ１５にキャッシュしない。これにより、復号用のディスク容量や保存処理などのリソースを必要とせず、ファイルＩ／Ｏを高速化することができる。また、復号化ファイル１０ｂへのアクセスを防止でき、復号化ファイル１０ｂ全体の削除処理を不要にでき、削除不能となる問題が発生しない。
【００４３】
また、ローカルサーバ１１は、復号化するデータ形式に応じて必要な部分のみ復号する設定にできる。例えば、動画ファイル等のデータ全体を復号せずとも先頭データから順次復号化していくことができるデータ形式に合わせる等、各種データ形式に合わせた復号処理を行うことができる。
【００４４】
そして、上記構成によれば、ローカルサーバ１１は、ｈｔｔｐプロトコルによるファイルアクセス機能を提供するため、ｈｔｔｐプロトコルに対応したアプリケーション１２に限定した利用が可能となる。次に、ｈｔｔｐプロトコルの利用によるアクセス方法の隠蔽について説明する。
【００４５】
図３は、アプリケーション単位でアクセス制限を設けた構成を説明するためのブロック図である。Ａ，Ｂの異なるアプリケーション１２ａ，１２ｂがそれぞれローカルサーバ１１を介してローカルＨＤＤ１３に格納されているファイル（暗号化ファイル）１０ａにアクセスした状態が示されている。ローカルサーバ１１は、アプリケーション１２ａに対して設定したポート番号と、ＵＲＬ、エージェント名を用いてアクセスすることを許可する。一方、アクセスが設定許可されていないアプリケーション１２ｂに対しては、これらポート番号、ＵＲＬ、エージェント名が不明であるため、アクセスを拒否することができる。
【００４６】
アクセス制限は、このようにポート番号と、ＵＲＬと、エージェント名を用いて同じファイルに対しても利用するアプリケーションが異なればアクセスを拒否することができる。また、アクセスするタイミングによって許可あるいは拒否することもできる。例えば、あるアプリケーションにおいて１度使用したＵＲＬは、このアプリケーションからのアクセスを拒否することもできる。そして、ローカルサーバ１１は、プロセス単位でアクセスを制御するものではないため、ファイルコマンドで、ファイルを取得可能となる、等のセキュリティ上の問題は生じない。また、クライアント（アプリケーション１２ａ）からのリクエストに復号用の鍵が必要であり、この鍵を使用することで、ファイル取得時のアクセス認証を行える。この他に、同じＵＲＬであっても、このＵＲＬを用いて指定回数以上のアクセス要求を拒否することもできる。
【００４７】
上記構成のローカルサーバ１１は、Ｗｉｎｄｏｗｓ（Ｒ）のＯＳ上で動作する部品化されたプログラム（ＤＬＬ：Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）として構成できる。ＤＬＬとすることにより、ＰＣ１に簡単に組み込むことができる。また、クライアント（アプリケーション１２）から必要になったタイミングで生成、および利用が可能であるとともに、インストール後の再起動を不要にできる。この点は、既存の復号化ソフトウェアがドライバとして提供される点と大きく異なる。
【００４８】
図４は、複数プロセス実行時のローカルサーバの処理を説明するためのブロック図である。図示のように、ローカルサーバ１１は、複数の各アプリケーション（１〜３）毎にローカルサーバ１〜３（１１ａ〜１１ｃ）として機能し、暗号化ファイル１０ａをそれぞれのアプリケーション１〜３に復号化して出力する。各アプリケーション１〜３は、例えば、異なる暗号化手法別に設ける。ＤＬＬは、内部スレッドとして各ローカルサーバ１１ａ〜１１ｃを動かすことができるため、他のアプリケーションやＯＳ全体に影響しない。ちなみに、既存の構成では、暗号化ファイルの復号化をＯＳレベルのドライバが実行するとともに、それ以外の平文データの実行処理に関してもドライバが処理するため、ＰＣに対する処理負担がかかる。これに対して、上記ローカルサーバ１１の構成によれば、各アプリケーション１〜３毎に独立して復号化処理や他の実行処理を独立して行えるため、ＰＣ１に処理負担をかけることがなく、処理効率を向上できる。
【００４９】
また、上記構成のローカルサーバ１１は、ネットワークアダプタを経由しないため、パケットフィルタリングがされにくく、セキュリティを向上できる。また、アプリケーションが表示用として起動させるブラウザに復号化データをキャッシュさせない設定を自動的に挿入することもでき、これにより、ブラウザによるキャッシュを抑止できる（Ｃａｓｈｅ−Ｃｏｎｔｒｏｌ：ｎｏ−ｃａｓｈｅの設定）。
【００５０】
以上説明したように、本発明にかかるファイルアクセス制限装置、ファイルアクセス制限方法、およびそのプログラムによれば、ｈｔｔｐプロトコルを用いたアプリケーションだけがファイルアクセスできるようになり、ファイルへのアクセスを制限してコンテンツの漏洩と不正利用を防ぐことができるようになる。また、ローカルサーバは、ポート番号とＵＲＬの組み合わせにより特定のアプリケーションのファイルアクセスだけを許可する等、アクセス制限をより細かく設定できる。
【００５１】
なお、本実施の形態で説明したファイルアクセスの制限方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００５２】
以上のように、本発明にかかるファイルアクセス制限装置、ファイルアクセス制限方法、およびそのプログラムは、コンテンツの漏洩と不正利用を防ぐシステムにおいて有用であり、特に、パーソナルコンピュータにＤＬＬ等の部品プログラムとして組み込んでローカルサーバを構成することに適している。
【図面の簡単な説明】
【００５３】
【図１】この発明にかかるファイルアクセス制限装置の構成を示すブロック図である。
【図２】ローカルサーバにおけるファイル復号処理手順を説明するためのブロック図である。
【図３】アプリケーション単位でアクセス制限を設けた構成を説明するためのブロック図である。
【図４】複数プロセス実行時のローカルサーバの処理を説明するためのブロック図である。
【図５】従来の一般的な復号化手法を説明するためのブロック図である。
【符号の説明】
【００５４】
１  パーソナルコンピュータ（ＰＣ）
２  ネットワーク
３  Ｗｅｂサーバ
１１  ローカルサーバ
１２  アプリケーション
１３  ローカルＨＤＤ
１４  復号処理手段
【図１】
2005202709.tif 000003
【図２】
2005202709.tif 000004
【図３】
2005202709.tif 000005
【図４】
2005202709.tif 000006
【図５】
2005202709.tif 000007