(57)【要約】【課題】実態に即したＷｅｂページのアクセスの制限やユーザの意図しない情報の漏洩を防止すること。【解決手段】中継サーバ１０１は、データ送信先の信頼性を評価する複数の信頼性評価ルールと、どの信頼性評価ルールを用いるか決定する重要度レベルと、送信データに含まれる情報を分類する情報種別ごとに重要度レベルが定義された定義情報を記憶し、クライアント端末から送信されるデータから前記情報種別に分類される情報を検出し、前記定義情報に基づき前記検出された情報の情報種別から該データの重要度レベルを判定し、該重要度レベルに従い前記送信先の信頼性評価に用いるべき信頼性評価ルールを決定し、該信頼性評価ルールに従ってクライアント端末から送信される該データの送信先の一時的信頼値を算出し、該一時的信頼値に基づき該データの送信を許可するか決定し、許可する場合は該データを送信し、許可しないと場合は該データの送信を中断する。【選択図】図１
2010146588.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とデータの送信先であるＷｅｂサーバとの間で通信されるデータを監視する通信データ監視装置において、
クライアント端末から送信されるデータの送信先の信頼性を評価するための複数の信頼性評価ルールと、当該複数の信頼性評価ルールのうちどの信頼性評価ルールを用いるかを決定するための重要度レベルとを記憶する信頼性評価ルール記憶手段と、
前記クライアント端末から送信されるデータに含まれる情報を分類する情報種別ごとに重要度レベルが定義されている定義情報を記憶する送信情報レベル記憶手段と、
前記クライアント端末から送信されるデータから前記情報種別に分類される情報を検出する情報種別検出手段と、
前記送信情報レベル記憶手段に記憶された定義情報に基づき、前記情報種別検出手段により検出された情報の情報種別から、該データの重要度レベルを判定する送信情報レベル判定手段と、
前記送信情報レベル判定手段により判定された重要度レベルに従い、前記送信先の信頼性評価に用いるべき前記信頼性評価ルールを、前記信頼性評価ルール記憶手段に記憶されている複数の信頼性評価ルールから決定する信頼性評価ルール決定手段と、
前記信頼性評価ルール決定手段により決定された信頼性評価ルールに従って、前記クライアント端末から送信される該データの送信先の一時的信頼値を算出する一時的信頼値算出手段と、
前記一時的信頼値算出手段により算出された前記送信先の一時的信頼値に基づき、該データの送信を許可するか否かを決定する決定手段と、
前記決定手段により該データの送信を許可すると決定された場合は該データを送信し、前記決定手段により該データの送信を許可しないと決定された場合は該データの送信を中断する送信制御手段と、
を備えることを特徴とする通信データ監視装置。
【請求項２】
前記通信データ監視装置は、さらに、
前記信頼値算出手段で算出された前記送信先の一時的信頼値を、送信先ごとに時系列的に記憶する一時的信頼値記憶手段と、
前記一時的信頼値記憶手段に記憶された時系列的な一時的信頼値に基づき前記送信先の継続的信頼値を算出する継続的信頼性評価手段と、
前記継続的信頼性評価手段により算出された前記継続的信頼値の時系列的な変化を考慮して、前記送信先の総合信頼値を算出する総合信頼性評価手段と、
を備え、
前記決定手段は、前記総合信頼性評価手段により算出された総合信頼値が予め定めた所定基準を満たすか否かを判定することにより、前記データの送信を許可するか否かを決定することを特徴とする請求項１に記載の通信データ監視装置。
【請求項３】
前記継続的信頼性評価手段は、前記一時的信頼値記憶手段に記憶された前記時系列な一時的信頼値に時系列的に異なる重み付けをした値から継続的信頼値を算出することを特徴とする請求項２に記載の通信データ監視装置。
【請求項４】
前記通信データ監視装置は、さらに、
前記決定手段の決定に従い、送信先ごとにデータの送信を許可又は／および不可を定義した送信可否情報を記憶した送信可否情報記憶手段と、
前記総合信頼性評価手段が算出した総合信頼値の時系列的変化を考慮して前記送信可否情報を追加又は／および更新する送信可否情報更新手段と、
を備えることを特徴とする請求項２または請求項３に記載の通信データ監視装置。
【請求項５】
前記通信データ監視装置は、さらに、
一時的信頼値、継続的信頼値、総合信頼値のいずれか１つ以上の信頼値を時系列に表示する信頼値表示手段を備えることを特徴とする請求項２乃至４のいずれか１項に記載の通信データ監視装置。
【請求項６】
クライアント端末とデータの送信先であるＷｅｂサーバとの間で通信されるデータを監視し、該データの送信先の信頼性を評価するための複数の信頼性評価ルールと、該データに含まれる情報を分類する情報種別ごとに、前記信頼性評価ルールのうちどの信頼性評価ルールを用いるかを決定するための重要度レベルが定義された定義情報とを記憶した通信データ監視装置の通信データ監視方法であって、
情報種別検出手段が、前記クライアント端末から送信されるデータから前記情報種別に分類される情報を検出する情報種別検出ステップと、
送信情報レベル判定手段が、前記情報種別ごとに重要度レベルが定義された定義情報に基づき、前記情報種別検出ステップで前記情報種別検出手段により検出された情報の情報種別から該データの重要度レベルを判定する送信情報レベル判定ステップと、
信頼性評価ルール決定手段が、前記送信情報レベル判定ステップで前記送信情報レベル判定手段により判定された重要度レベルに従い、前記送信先の信頼性評価に用いるべき前記信頼性評価ルールを決定する信頼性評価ルール決定ステップと、
一時的信頼値算出手段が、前記信頼性評価ルール決定ステップで前記信頼性評価ルール決定手段により決定された信頼性評価ルールに従って、前記クライアント端末から送信される該データの送信先の一時的信頼値を算出する一時的信頼値算出ステップと、
決定手段が、前記一時的信頼値算出ステップで前記一時的信頼値算出手段が算出した前記送信先の一時的信頼値に基づき、該データの送信を許可するか否かを決定する決定ステップと、
送信制御手段が、前記決定ステップで前記決定手段により該データの送信を許可すると決定された場合は該データを送信し、前記決定手段により該データの送信を許可しないと決定された場合は該データの送信を中断する送信制御ステップと、
を有することを特徴とする通信データ監視方法。
【請求項７】
クライアント端末とデータの送信先であるＷｅｂサーバとの間で通信されるデータを監視する通信データ監視装置で実行可能なプログラムであって、
前記通信データ監視装置を、
クライアント端末から送信されるデータの送信先の信頼性を評価するための複数の信頼性評価ルールと、当該複数の信頼性評価ルールのうちどの信頼性評価ルールを用いるかを決定するための重要度レベルとを記憶する信頼性評価ルール記憶手段と、
前記クライアント端末から送信されるデータに含まれる情報を分類する情報種別ごとに重要度レベルが定義されている定義情報を記憶する送信情報レベル記憶手段と、
前記クライアント端末から送信されるデータから前記情報種別に分類される情報を検出する情報種別検出手段と、
前記送信情報レベル記憶手段に記憶された定義情報に基づき、前記情報種別検出手段により検出された情報の情報種別から、該データの重要度レベルを判定する送信情報レベル判定手段と、
前記送信情報レベル判定手段により判定された重要度レベルに従い、前記送信先の信頼性評価に用いるべき前記信頼性評価ルールを、前記信頼性評価ルール記憶手段に記憶されている複数の信頼性評価ルールから決定する信頼性評価ルール決定手段と、
前記信頼性評価ルール決定手段により決定された信頼性評価ルールに従って、前記クライアント端末から送信される該データの送信先の一時的信頼値を算出する一時的信頼値算出手段と、
前記一時的信頼値算出手段により算出された前記送信先の一時的信頼値に基づき、該データの送信を許可するか否かを決定する決定手段と、
前記決定手段により該データの送信を許可すると決定された場合は該データを送信し、前記決定手段により該データの送信を許可しないと決定された場合は該データの送信を中断する送信制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介して受信し、又は送信する情報の検査を行い、有害と見られるＷｅｂページへのアクセスを制限したり、権限の無いアクセスや意図しない情報の漏洩を防止したりする通信データ監視装置及びその方法に関するものである。
【背景技術】
【０００２】
近年、インターネットを利用し、各種の情報を提供したり、各種のサービスを提供したりする機会が増えてきている。それらの利用者は、それぞれが提供するＷｅｂページへアクセスすることになるが、全てが健全な情報やサービスを提供するものでないことが問題としてあげられる。
【０００３】
例えば、違法性が高い情報や一般的に有害と考えられる情報を提供していたり、コンピュータウイルスのように他人のコンピュータに勝手に入り込んで悪さをするプログラムやスパイウェアのようにコンピュータ内に記録されている個人情報を収集したりするプログラムを組み込んだ情報を提供したりするＷｅｂページが存在する。
【０００４】
さらには、Ｗｅｂページを通じて送信した個人情報や機密情報が偽りサイトへ誘導されることによる不正入手、さらには不正利用されるといったことも発生している。
【０００５】
そのため、違法性が高い情報や一般的に有害と考えられる情報（以下、有害情報という）の閲覧を制限したり、そもそも、そのような信頼性の無いＷｅｂページへのアクセスを制限したりする対策が必要となってきた。
【０００６】
従来技術では、有害情報の閲覧を制限するために、インターネット上の情報とインターネットの利用者との間に、特定のＷｅｂページの表示を制御するフィルタリング装置を設置している。
【０００７】
一般的に、フィルタリング装置は、あらかじめ制限したいキーワードのリストや、いわゆるブラックリストと呼ばれるＵＲＬ（Uniform Resource Locator）のリスト、あるいは反対にホワイトリストと呼ばれるリストを登録しておき、ネットワークを流れるパケットの情報を検査した結果、それらに合致した場合はＷｅｂページの表示やアクセスを制御するものである。
【０００８】
さらに、単純にキーワードの一致のみで判断したのでは実用上問題となる場合もあるため、重要度と送信先の信頼性を評価した上で評価するといった技術が特許文献１に提案されている。
【０００９】
一方、特許文献１にある技術でも、ブラックリストやホワイトリストに載せるべきＵＲＬの情報を得る方法としては、管理者や有識者がいちいちＷｅｂのページの内容を評価して登録するものである。ただし、この方法は、Ｗｅｂページが増え続け、更新し続けられる実情からすれば実情にそぐわないため、効率的に収集する技術が特許文献２に提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−１３９１７８号公報
【特許文献２】特開２００３−２５６４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献２で提案されている技術は、フィルタリング装置を利用するもの同士がネットワークを組み、それぞれの利用者がブラックリストやホワイトリストへ登録もしくは更新をし、その情報を共有しようとするものである。
【００１２】
しかしながら、この技術においても、ブラックリストやホワイトリストに載せるか載せないかの判断は利用者であって、管理者などが利用者に代わったに過ぎず、利用者の負荷が軽減されるわけではない。
【００１３】
さらに、ブラックリストやホワイトリストに利用者が間違って登録した場合や、悪意を持ったＵＲＬ情報提供者が登録した場合は、なんら救済の方法がない。
【００１４】
さらに、例えば一旦、優良コンテンツＵＲＬリスト（ホワイトリスト）へ登録されたものであれば、ある時点で有害情報を含むＷｅｂページに変更された場合でも、ブラックリストに登録されるまでなんら制限を受けることなく、不適切な情報を提供してしまうといった問題が発生する。
【００１５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、Ｗｅｂページごとに通信情報のレベルに応じた一時的信頼性の評価を行った上で、その継続的信頼性を評価することで、実態に即したブラックリストやホワイトリストの管理を管理者の負荷を減らしながら可能にし、さらにその結果を利用してアクセスの制限や、ユーザの意図しない情報の漏洩を防止する仕組みを提供することである。
【課題を解決するための手段】
【００１６】
本発明は、クライアント端末とデータの送信先であるＷｅｂサーバとの間で通信されるデータを監視する通信データ監視装置において、クライアント端末から送信されるデータの送信先の信頼性を評価するための複数の信頼性評価ルールと、当該複数の信頼性評価ルールのうちどの信頼性評価ルールを用いるかを決定するための重要度レベルとを記憶する信頼性評価ルール記憶手段と、前記クライアント端末から送信されるデータに含まれる情報を分類する情報種別ごとに重要度レベルが定義されている定義情報を記憶する送信情報レベル記憶手段と、前記クライアント端末から送信されるデータから前記情報種別に分類される情報を検出する情報種別検出手段と、前記送信情報レベル記憶手段に記憶された定義情報に基づき、前記情報種別検出手段により検出された情報の情報種別から、該データの重要度レベルを判定する送信情報レベル判定手段と、前記送信情報レベル判定手段により判定された重要度レベルに従い、前記送信先の信頼性評価に用いるべき前記信頼性評価ルールを、前記信頼性評価ルール記憶手段に記憶されている複数の信頼性評価ルールから決定する信頼性評価ルール決定手段と、前記信頼性評価ルール決定手段により決定された信頼性評価ルールに従って、前記クライアント端末から送信される該データの送信先の一時的信頼値を算出する一時的信頼値算出手段と、前記一時的信頼値算出手段により算出された前記送信先の一時的信頼値に基づき、該データの送信を許可するか否かを決定する決定手段と、前記決定手段により該データの送信を許可すると決定された場合は該データを送信し、前記決定手段により該データの送信を許可しないと決定された場合は該データの送信を中断する送信制御手段とを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、Ｗｅｂページごとに通信情報のレベルに応じた一時的信頼性の評価を行った上で、その継続的信頼性を評価することで、実態に即したブラックリストやホワイトリストの管理を管理者の負荷を減らしながら可能にし、さらにその結果を利用してアクセスの制限や、ユーザの意図しない情報の漏洩を防止することができる等の効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態を示す情報処理装置を適用可能なシステムの構成例を示すシステム構成図である。
【図２】図１に示した中継サーバ１０１のハードウェア構成を示すブロック図である。
【図３】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図４】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図５】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図６】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図７】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図８】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図９】本発明における第７の制御処理手順の一例を示すフローチャートである。
【図１０】本発明で用いる送信先信頼値テーブルの一例を示す図である。
【図１１】本発明で用いる送信情報レベルテーブルの一例を示す図である。
【図１２】本発明で用いる信頼性評価ルールの一例を示す図である。
【図１３】本発明における信頼値の時系列データを折れ線グラフ形式で表示した例を示す図である。
【図１４】本発明で用いる計算式の一例を示す図である。
【図１５】本発明に係る情報処理装置（中継サーバ１０１）で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２０】
図１は、本発明の一実施形態を示す情報処理装置を適用可能なシステムの構成例を示すシステム構成図である。
【００２１】
図１に示す如く、本実施形態に係るシステムは、メールサーバ１０４、Ｗｅｂサーバ１０５、クライアント端末装置１０２ａ，１０２ｂ、管理者用端末装置１０７、そして本実施形態に係る情報処理装置として機能する中継サーバ１０１により構成されている。以下、本実施形態に係るシステムを構成するこれらについて説明する。
【００２２】
クライアント端末装置１０２ａ，１０２ｂは、中継サーバ１０１、広域ネットワーク網１０６を介してＷｅｂサーバ１０５にアクセスし、Ｗｅｂサーバ１０５が提供する各種のＷｅｂページのうち所望のＷｅｂページを閲覧するために用いられるものである。
【００２３】
管理者用端末装置１０７は、中継サーバ１０１にアクセスして中継サーバ１０１が行う制御の操作や設定を行ったり、クライアント端末装置１０２ａ、１０２ｂから送信され中継サーバ１０１に保存されるＨＴＴＰメッセージを管理者が閲覧できるように、設定、閲覧したりするために用いられるものである。
【００２４】
Ｗｅｂサーバ１０５は、一般のプロバイダに設けられているＷｅｂサーバと同様の動作を行うものであり、中継サーバ１０１、広域ネットワーク網１０６を介してアクセスしてきたクライアント端末装置１０２ａ、１０２ｂに対して要求に応じたＷｅｂページを提供するものである。
【００２５】
中継サーバ１０１は、クライアント端末装置１０２ａ，１０２ｂと、Ｗｅｂサーバ１０５との間のデータ通信を中継するためのものである。クライアント端末装置１０２ａ，１０２ｂがＷｅｂサーバ１０５で提供するＷｅｂページに対してアクセスし、このＷｅｂページ上で情報の閲覧や各種サービスの登録、あるいは、電子メール（Ｗｅｂメール）の作成や保存、送信などの操作指示を入力した場合、中継サーバ１０１は、この操作指示を受け、受けた操作指示に従った各種の処理を実行する。中継サーバ１０１が行う処理について詳しくは後述する。
【００２６】
広域ネットワーク網１０６は、インターネットに代表されるネットワークである。１０３は、ＬＡＮやインターネットなどのネットワークにより構成されるものである。
【００２７】
図２は、図１に示した中継サーバ１０１のハードウェア構成を示すブロック図である。
【００２８】
図２において、２０１はＣＰＵで、ＲＡＭ２０２やＲＯＭ２０３に格納されているプログラムやデータを用いて中継サーバ１０１全体の制御を行うと共に、中継サーバ１０１が行う後述の各処理を実行する。
【００２９】
２０２はＲＡＭで、ＨＤＤ（ハードディスクドライブ）２０４や記憶媒体ドライブ２０６からロードされたプログラムやデータ、ネットワークＩ／Ｆ（インターフェース）２０５を介して外部から受信したプログラムやデータ等を一時的に記憶するためのエリアや、ＣＰＵ２０１が各種の処理を実行する際に用いるワークエリア等、各種のエリアを適宜提供することができる。
【００３０】
２０３はＲＯＭで、中継サーバ１０１の設定データや、ブートプログラム等を格納する。
【００３１】
２０４はＨＤＤで、ＯＳ（オペレーティングシステム）や、中継サーバ１０１が行う後述の各処理をＣＰＵ２０１に実行させるためのプログラムやデータなどを保存するものであり、これらはＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされ、ＣＰＵ２０１による処理対象となる。
【００３２】
２０５はネットワークＩ／Ｆで、中継サーバ１０１を上記ネットワーク１０３、広域ネットワーク網１０６に接続するためのものであり、中継サーバ１０１はこのネットワークＩ／Ｆ２０５を介して、ネットワーク１０３、広域ネットワーク網１０６に接続されている各装置とのデータ通信を行うことができる。
【００３３】
２０６は記憶媒体ドライブで、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等の記憶媒体に記録されているプログラムやデータを読み出し、ＲＡＭ２０２やＨＤＤ２０４に出力する。なお、ＨＤＤ２０４が保持している情報のうちの一部をこの記憶媒体に記憶させておいても良い。
【００３４】
２０７はキーボード、２０８はマウスやジョイスティックなどにより構成されているポインティングデバイスであり、中継サーバ１０１の操作者が操作することで、各種の指示をＣＰＵ２０１に対して入力することができる。
【００３５】
２０９は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ２０１による処理結果を画像や文字などでもって表示することができる。
【００３６】
２１０は外部機器接続Ｉ／Ｆで、周辺機器を中継サーバ１０１に接続させるためのポートである。中継サーバ１０１は、この外部機器接続Ｉ／Ｆ２１０を介して、この周辺機器とのデータの送受信を行う。外部機器接続Ｉ／Ｆ２１０は、ＵＳＢやＩＥＥＥ１３９４等により構成されており、通常複数の外部機器Ｉ／Ｆを有する。周辺機器との接続形態は有線／無線を問わない。
【００３７】
２１１は上述の各部を繋ぐバスである。
【００３８】
なお、中継サーバ１０１のハードウェア構成は図２に示した構成を有するとして説明するが、必ずしも同図の構成を有することに限定するものではなく、中継サーバ１０１が行う処理として説明する以下の処理が実行可能な構成であれば、中継サーバ１０１の構成は適宜変形しても良い。
【００３９】
また、クライアント端末装置１０２ａ，１０２ｂ、管理者用端末装置１０７、Ｗｅｂサーバ１０５、メールサーバ１０４のハードウェア構成についてであるが、これらには一般のコンピュータを適用するので、周知の如く、概ね図２に示した構成を有する。
【００４０】
次に、クライアント端末装置１０２ａ、１０２ｂが中継サーバ１０１、広域ネットワーク網１０６を介してＷｅｂサーバ１０５が提供するＷｅｂにアクセスし、Ｗｅｂページ上にて情報の作成や保存、送信等を指示した場合に、中継サーバ１０１が行う処理について、同処理のフローチャートを示す図３を用いて以下説明する。
【００４１】
図３は、本発明における第１の制御処理手順の一例を示すフローチャートであり、中継サーバ１０１が行う処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ３０１〜Ｓ３１６は、各ステップを示す。
【００４２】
なお、以下の説明では、クライアント端末装置１０２ａ，１０２ｂをまとめてクライアント端末装置１０２と呼称する。
【００４３】
また、ここでは、中継サーバ１０１が主に行う処理として説明するが、クライアント端末装置１０２において処理をするのでも良いし、中継サーバ１０１とクライアント端末装置１０２がそれぞれ分担して処理をするのでも良い。
【００４４】
上述の通り、同図のフローチャートに従った処理を開始する時点では、クライアント端末装置１０２はＷｅｂページにアクセスしており、このＷｅｂページ上で情報の閲覧やインターネットショッピングや各種サービスの申し込み、あるいは、電子メール（Ｗｅｂメール）の作成や保存、送信などの操作指示が可能な状態にある。
【００４５】
例えば、クライアント端末装置１０２が有する表示装置の表示画面上にはＷｅｂページの画面が表示されており、情報閲覧のためのＷｅｂページには、文字や写真などの情報を表示させたりする領域や画面遷移のためのボタン画像が設けられている。
【００４６】
また、インターネットショッピングや各種サービスの申し込みのためのＷｅｂページには、氏名や住所やクレジットカード番号を記述するための領域や購入商品の選択するためのボタン画像などが設けられている。
【００４７】
また、Ｗｅｂメールのサービスにおいては、電子メールの送信先（ＴＯ，ＣＣ，ＢＣＣ）を指定する領域、電子メール本文を記述するための領域や、作成した電子メールをＷｅｂサーバ１０５に保存したり、送信したり、あるいは、当該電子メールに添付するファイルを指定するためのボタン画像などが設けられている。
【００４８】
中継サーバ１０１は、クライアント端末装置１０２から何らかの指示が送信されても良いように、待機状態にある。そして、クライアント端末装置１０２側で、Ｗｅｂページからの指示を入力した場合、例えば、画面の遷移やデータの登録を指示するためのボタン画像がクライアント端末装置１０２側で指示された場合には、クライアント端末装置１０２からは、指示した内容を含むＨＴＴＰ中継パケット（ＨＴＴＰデータ）が中継サーバ１０１に送信される。
【００４９】
中継サーバ１０１のＣＰＵ２０１は、ネットワークＩ／Ｆ２０５を介してＨＴＴＰデータの受信を検知すると、これをＲＡＭ２０２、若しくはＨＤＤ２０４に格納する処理を行う。この格納する処理は、送信された全てのＨＴＴＰデータの受信が完了するまで行う。
【００５０】
全てのＨＴＴＰデータ（クライアント端末装置１０２側で画面の遷移やデータの登録に関する１つの指示を入力した場合に、クライアント端末装置１０２から送信される全てのＨＴＴＰデータ）を受信した場合には、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０１に処理を進め、送信情報の割り出し処理を行い、送信先情報（例えば、送信先ＵＲＬ）とともに送信情報から送信情報のレベルを算出する（詳細は図５に示す）。
【００５１】
次に、ステップＳ３０２において、中継サーバ１０１のＣＰＵ２０１は、ＨＤＤ２０４に格納されている過去に送信したＵＲＬと信頼値を対応付けた送信先信頼値テーブル（図１０）を参照し、ステップＳ３０１で得られた送信先ＵＲＬの情報があるか否かを検索する。なお、図１０は本発明で用いる送信先信頼値テーブルの一例を示す図である。この送信先信頼値テーブルは、後述する信頼性の評価処理（ステップＳ３０４又はステップＳ３０８）で更新されるものである。即ち、過去に送信したＵＲＬは、この送信先信頼値テーブルに格納されている。
【００５２】
そして、中継サーバ１０１のＣＰＵ２０１は、送信先ＵＲＬが送信先信頼値テーブル（図１０）にある（即ち、送信先ＵＲＬが過去に送信したことがあるＵＲＬである）と判断した場合、つまりステップＳ３０２で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０３へ処理を進め、ブラックリストの照合処理を行う。
【００５３】
ステップＳ３０３では、中継サーバ１０１のＣＰＵ２０１は、ＨＤＤ２０４に格納されているブラックリスト管理テーブル（不図示）を参照し、ステップＳ３０１で得られた送信先ＵＲＬの情報があるか否かを検索する。なお、ブラックリスト管理テーブルは、従来技術に示されている形式のものであってよい。
【００５４】
そして、ステップＳ３０３の検索の結果から、中継サーバ１０１のＣＰＵ２０１が、送信先ＵＲＬがブラックリストに登録されていないと判定した場合、つまりステップＳ３０３で「いいえ」の場合は、ステップＳ３０４へ処理を進め、一時的信頼性評価と継続的信頼性評価とからなる信頼性の評価処理を行う（詳細は図６に示す）。なお、この処理により後述する総合信頼値（Ａ）が算出される。
【００５５】
次に、ステップＳ３０５において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０６で算出した総合信頼値（Ａ）と、あらかじめＨＤＤ２０４に格納されている判断基準値とを比較し、前記判断基準値以下であると判定した場合には、ステップＳ３１１に処理を進め、一方、前記基準値を上回っていると判定した場合には、中継サーバ１０１が受信したＨＴＴＰパケットのデータを通過させ、本フローチャートの処理を終了させる。
【００５６】
以上は、問題のない送信先にＨＴＴＰパケットが送付される場合についての処理を説明したものである。
【００５７】
次に、はじめての送信先にＨＴＴＰパケットが送付される場合について説明する。
【００５８】
この場合、つまりステップＳ３０２で、送信先ＵＲＬが送信先信頼値テーブル（図１０）に格納されていないと判断した場合、つまりステップＳ３０２で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３１３へ処理を進める。
【００５９】
ステップＳ３１３では、中継サーバ１０１のＣＰＵ２０１は、クライアント端末装置１０２に、送信先未登録警告の表示を指示するＨＴＴＰパケットを送信する。クライアント端末装置１０２は、上記ＨＴＴＰデータの受信を検知すると、表示装置の表示画面上のＷｅｂページに、送信先未登録の警告情報を表示する。
【００６０】
次に、ステップＳ３１４において、中継サーバ１０１のＣＰＵ２０１は、送信情報のレベル設定を行って、「送信許可」／「送信不可」を返す（詳細は図４に示す）。
【００６１】
そして、ステップＳ３１５において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３１４の設定処理で「送信許可」とされたか否かを判定し、「送信許可」とされたと判定した場合、つまりステップＳ３１５で「はい」の場合は、ステップＳ３０４に処理を進める。
【００６２】
一方、ステップＳ３１４の設定処理で、「送信不可」とされたと判定した場合、つまりステップＳ３１５で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３１６に処理を進める。
【００６３】
ステップＳ３１６では、中継サーバ１０１のＣＰＵ２０１は、中継サーバ１０１が受信したＨＴＴＰパケットのデータを破棄すると共に、クライアント端末装置１０２に設定処理が完了しなかった表示の指示するＨＴＴＰパケットを送信する。クライアント端末装置１０２は、上記ＨＴＴＰデータの受信を検知すると、表示装置の表示画面上のＷｅｂページに設定処理が完了しなかった警告情報を表示する。そして、中継サーバ１０１のＣＰＵ２０１は、本フローチャートの処理を終了する。
【００６４】
ここで、ステップＳ３１４の処理について詳細に、図４のフローチャートを用いて説明する。
【００６５】
図４は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図３のステップＳ３１４に示した送信情報のレベル設定処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ４０１〜Ｓ４０４は、各ステップを示す。
【００６６】
まず、ステップＳ４０１において、中継サーバ１０１のＣＰＵ２０１は、はじめての送信先にＨＴＴＰパケットが送付されるとき、ユーザによる送信情報のレベル設定が許可されているか否かを判定する。なお、ユーザによる送信情報のレベル設定が許可されているか否かは、予め管理者により設定され、ＨＤＤ２０４に格納されているものとする。
【００６７】
そして、ステップＳ４０１において、ユーザによる送信情報のレベル設定が許可されていると判定した場合、すなわちステップＳ４０１で「はい」の場合は、ステップＳ４０２に処理を進める。
【００６８】
ステップＳ４０２では、中継サーバ１０１のＣＰＵ２０１は、クライアント端末装置１０２に送信情報のレベル設定の入力を受け付ける画面の表示を指示するＨＴＴＰパケットを送信する。クライアント端末装置１０２は、上記ＨＴＴＰデータの受信を検知すると、送信情報のレベル設定の入力を受け、その入力値と送信先ＵＲＬで新規登録設定を指示するＨＴＴＰパケットを中継サーバ１０１に送信する。そして、中継サーバ１０１は、この指示を受け、送信情報レベルテーブル（図１１）に新規追加しＨＤＤ２０４に格納する。
【００６９】
なお、ステップＳ４０２における、送信情報のレベル設定方法は、既存の定義レベルである「機密」、「高」、「中」、「低」、「公開」から選択する。
【００７０】
次に、ステップＳ４０３では、中継サーバ１０１のＣＰＵ２０１は、設定内容を管理者用端末装置１０７に送信し、該当する送信情報を送信可能とし、本フローチャートの処理を終了する。
【００７１】
なお、ステップＳ４０２でＨＤＤ２０４に格納した新規登録設定については、管理者用端末装置１０７からの要求により、各情報を表示部２０９の画面に表示し、管理者用端末装置１０７から削除する指示が要求されれば、中継サーバ１０１のＣＰＵ２０１は、送信情報レベルテーブルから該当する登録情報を削除するものである。
【００７２】
一方、ステップＳ４０１において、ユーザによる送信情報のレベル設定が許可されていないと判定した場合、すなわちステップＳ４０１で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ４０４に処理を進め、未定義の送信情報の内容を管理者用端末装置１０７に送信し、該当する送信情報を送信不可とし、本フローチャートの処理を終了する。
【００７３】
以下、図３のフローチャートに戻り、送信先がブラックリストに載っている場合について説明する。
【００７４】
この場合、つまりステップＳ３０３で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０６へ処理を進め、クライアント端末装置１０２に、警告表示の指示するＨＴＴＰパケットを送信する。クライアント端末装置１０２はＨＴＴＰデータの受信を検知すると、表示装置の表示画面上のブラックリスト送付先への送信である警告情報を表示する。
【００７５】
このときステップＳ３０７において、中継サーバ１０１のＣＰＵ２０１は、信頼性再評価を行うとの設定がされているか否かを判定する。この信頼性再評価を行うか否かの設定は、予め管理者によりなされＨＤＤ２０４に格納されているものとする。
【００７６】
そして、ステップＳ３０７において、信頼性再評価を行うとの設定がされていないと判定した場合、つまりステップＳ３０７で「いいえ」の場合は、ステップＳ３１６に処理を進める。
【００７７】
一方、ステップＳ３０７において、信頼性再評価を行うとの設定がされている（初期設定）と判定した場合、つまりステップＳ３０７で「はい」の場合は、ステップＳ３０８に処理を進める。
【００７８】
ステップＳ３０８では、中継サーバ１０１のＣＰＵ２０１は、一時的信頼性評価と継続的信頼性評価とからなる信頼性の評価処理を再度行う（詳細は図６に示す）。この処理により、送信先信頼値テーブル（図１０）が更新される。
【００７９】
次に、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０９において、ブラックリストの制御を行って「送信許可」／「送信不可」を返す（詳細は図９に示す）。
【００８０】
そして、ステップＳ３１０において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０９のブラックリスト制御の結果、「送信許可」とされたか否かを判定し、「送信不可」とされたと判定した場合、つまりステップＳ３１０で「いいえ」の場合は、ステップＳ３１６に処理を進める。
【００８１】
一方、ステップＳ３１０において、ステップＳ３０９のブラックリスト制御の結果、「送信許可」とされたと判定した場合、つまりステップＳ３１０で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、受信したＨＴＴＰパケットのデータを通過させ、本フローチャートの処理を終了する。
【００８２】
次に、送信先ＵＲＬはブラックリストには無いが、送信する情報の内容として求められる信頼値を満たしてない場合について説明する。
【００８３】
この場合、つまりステップＳ３０５で「いいえ」の場合は、ステップＳ３１１において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３０４で算出した総合信頼値（Ａ）と、ＨＤＤ２０４に格納されている以前送信したときの総合信頼値（Ｂ）との関係を求める。ここでは変化率（１−Ｂ／Ａ）を求めるが、これに限らず、以前送信したときとの総合信頼値の変化を示す値であればよい。そして、中継サーバ１０１のＣＰＵ２０１は、この結果とＨＤＤ２０４に格納されている信頼値低下判断基準値とを比較し、基準値を上回っていると判定した場合、つまりステップＳ３１１で「いいえ」の場合は、ステップＳ３１６に処理を進める。
【００８４】
一方、ステップＳ３１１で、総合信頼値（Ａ）と総合信頼値（Ｂ）との変化率（１−Ｂ／Ａ）が基準値以下であると判定した場合、つまりステップＳ３１１で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ３１２へ処理を進める。
【００８５】
ステップＳ３１２では、中継サーバ１０１のＣＰＵ２０１は、ブラックリストへの登録処理を実行したうえで、ステップＳ３１６に処理を進める。なお、ステップＳ３１６での処理は先に説明したとおりである。
【００８６】
次に、図３のステップＳ３０１の処理について詳細に、図５のフローチャートを用いて説明する。
【００８７】
図５は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図３のステップＳ３０１に示した送信情報の割出し処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ５０１〜Ｓ５０３は、各ステップを示す。
【００８８】
まず、ステップＳ５０１において、中継サーバ１０１のＣＰＵ２０１は、送信中のプロトコルを解析して、送信先を抽出し（送信先の検出）、ステップＳ５０２において、送信データの本体となる送信情報を抽出する（送信情報の検出）。
【００８９】
次に、ステップＳ５０３において、中継サーバ１０１のＣＰＵ２０１は、送信情報についてパターンマッチ（数字ｎ桁等）などの既知の技術を用いてクレジットカード番号や個人情報といった特定情報の検出を試みる。その結果、検出された情報種別について、ＨＤＤ２０４に格納されている送信情報（内容）の重要度に応じてレベルを定義した、例えば図１１に示す送信情報レベルテーブルを参照しながら、レベルを特定する。ここで、情報種別が複数検出された場合は、もっともレベルの高いものを採用する。これらから、中継サーバ１０１のＣＰＵ２０１は、送信情報ごとの送信先情報と送信情報レベルを設定し、次の処理である図３のステップＳ３０２へと処理を進める。なお、図１１は本発明で用いる送信情報レベルテーブルの一例を示す図である。
【００９０】
次に、図３のステップＳ３０４、あるいは、ステップＳ３０８の処理について詳細に図６、図７、図８のフローチャートを用いて説明する。
【００９１】
図６は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図３のステップＳ３０４，ステップＳ３０８に示した信頼性の評価処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ６０１〜Ｓ６０３は、各ステップを示す。
【００９２】
まず、ステップＳ６０１において、中継サーバ１０１のＣＰＵ２０１は、信頼性評価ルール（図１２）に基づき一時的信頼性の評価を行い、その結果を、ＲＡＭ２０２、若しくはＨＤＤ２０４に一時的信頼値を格納する（ステップＳ６０２）。
【００９３】
そして、ステップＳ６０３において、中継サーバ１０１のＣＰＵ２０１は、複数の連続した一時的信頼値から信頼値の継続性について評価する継続的信頼性評価を行い、総合信頼値（Ａ）を算出する。
【００９４】
上記信頼性評価ルールとは、例えば図１２に示す如く評価ルールごとに、該当レベル、基本信頼値、調整幅をセットにして定めた信頼性評価ルールテーブルとしてＨＤＤ２０４に格納されている。なお、図１２は本発明で用いる信頼性評価ルールの一例を示す図である。
【００９５】
図１２に示すように、信頼性評価ルールテーブルは、判断するための対象情報と判断基準を定義したものであり、例えば以下のようなものである。
【００９６】
「信頼できる証明書であるか」については、ＳＳＬサーバ証明書の有効期限内であるかで判断する方法があるが、このときは、対象情報が「ＳＳＬサーバ証明書の有効期限」であり、判断基準は「今日は有効期限内」とする。また、証明書は信頼できるサイトが証明しているかで判断する方法があるが、このときは、対象情報が「証明書の発行元」であり、判断基準は「ＨＤＤ２０４に格納されているホワイトリストにある」とする。
【００９７】
「安易な暗号化がなされてないか」については、ＳＳＬ暗号化通信においてビット長の低い暗号ではないかで判断する方法があるが、このときは、対象情報が「ビット長」であり、判断基準は「１２８ｂｉｔ以上」とする。また強度の低い暗号方式（ＤＥＳ等）が用いられていないかで判断する方法があるが、このときは、対象情報が「暗号化形式」であり、判断基準は「ＨＤＤ２０４に格納されている許可方式リストにある」とする。
【００９８】
「意図したＵＲＩ／ドメイン以外に送信しようとするか」については、リダイレクト機能等を使って（ユーザに知られることなく）送信先を変更しようとしていないかで判断する方法があるが、このときは、対象情報が「送信先」であり、判断基準は「ＵＲＩ／ドメイン以外」とする。また表示しているコンテンツとフォームの送信先のドメインが異なるかで判断する方法があるが、このときは、対象情報が「送信先」であり、判断基準は「相違するドメインがない」とする。以上のように、評価ルールを定め、信頼性評価ルールテーブルとしてＨＤＤ２０４に格納する。
【００９９】
また、調整幅は，継続的信頼値から総合信頼値を算出する際に参照される値であり、具体的には信頼値に継続性が認められた場合は信頼値を増加した、例えば１０５％±２％、逆に継続性が認められない場合は信頼値を減少させるとき、例えば、最大で５０％といった値としている。つまり、一般的な信頼に関する傾向と同様、増加に関してはゆっくりと増加させ、減少については大きく減少させることにより、急激な信頼値の低下にも対応できるようにしている。ただし、上記の値は一例であり、利用環境や管理レベルに応じて変えるものであっても良い。
【０１００】
なお、ステップＳ６０１の一時的信頼性評価の処理については、送信情報に含まれる内容から判断されたレベルに相当する評価ルールに基づき算出するものであって、例えば、図７に示すフローチャートの処理に対応する。
【０１０１】
図７は、本発明における第５の制御処理手順の一例を示すフローチャートであり、図６のステップＳ６０１に示した一時的信頼性評価処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ７０１〜Ｓ７０６は、各ステップを示す。
【０１０２】
まず、ステップＳ７０１において、中継サーバ１０１のＣＰＵ２０１は、イニシャライズ処理として一時的信頼値を「０」にした上で、ステップＳ７０２において、図３で示したステップＳ３０１の送信情報割出し処理の結果の送信先と送信情報レベルとともにＲＡＭ２０２に格納する。
【０１０３】
次にステップＳ７０３において、中継サーバ１０１のＣＰＵ２０１は、ＨＤＤ２０４に格納されている信頼性評価ルールテーブルを参照して、ステップＳ７０２で格納した送信情報レベルごとに該当する評価ルールを取り出す（評価ルールリストを取り出す）。例えば、ステップＳ７０２で格納した送信情報レベルが「低」の場合は、図１２に示した例では、７行目の評価ルール「意図したアプリケーション以外が送信しようとしているか」が取り出される。また、送信情報レベルが「中」の場合は、図１２に示した例では、４〜７目の評価ルールが取り出される。また、送信情報レベルが「高」「機密」の場合は、図１２に示した例では、全ての評価ルールが取り出される。また、送信情報レベルが「公開」の場合は、図１２に示した例では、評価ルールは取り出されない。
【０１０４】
次に、ステップＳ７０４において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ７０３で取り出した評価ルールから１つの評価ルールを処理対象とし、ステップＳ７０２で格納した送信先が当該処理対象の評価ルールに一致するか判定する。
【０１０５】
ステップＳ７０４において、上記送信先が処理対象の評価ルールに一致すると判定した場合、つまりステップＳ７０４で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ７０５において、一時的信頼値に基本信頼値を加算し、時間情報と送信先情報とともにＲＡＭ２０２のデータを更新し、ステップＳ７０６に処理を進める。
【０１０６】
一方、ステップＳ７０４において、上記送信先が処理対象の評価ルールに一致しないと判定した場合、つまりステップＳ７０４で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ７０６に進む。ステップＳ７０６で、全ての評価ルールを処理したか判断し、まだ全ての評価ルールを処理していないと判定した場合、つまりステップＳ７０６で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ７０４に処理を戻す。
【０１０７】
一方、既に全ての評価ルールを処理したと判定した場合、つまりステップＳ７０６で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、本フローチャートの処理を終了する。
【０１０８】
なお、図６のステップＳ６０３の継続的信頼性評価処理については、継続的信頼値は現在時間から過去に向かって連続した任意時間帯の信頼値の傾向を得るように算出するものであって、例えば、図８に示すフローチャートの処理に対応する。
【０１０９】
図８は、本発明における第６の制御処理手順の一例を示すフローチャートであり、図６のステップＳ６０３に示した継続的信頼性評価処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ８０１〜Ｓ８０６は、各ステップを示す。
【０１１０】
まず、ステップＳ８０１において、中継サーバ１０１のＣＰＵ２０１は、図６のステップＳ６０２でＲＡＭ２０２に記録した一時的信頼値Ｔ（ｎ）とＨＤＤ２０４の送信先信頼値テーブルから読み出したＴ（ｎ−１）を用いて、まず、一時的信頼値の差ｄ（ｎ）を図１４に示す式（１）で求める。
【０１１１】
次に、継続的信頼値Ｃ（ｎ）を図１４に示す式（２）で求める。
【０１１２】
ここで、Ｔ（０）は、現在時間の一時的信頼値であり、Ｗ(ｋ)は現在時間に近い程d(k)の要素を大きくするというように定義された継続時間重みを表す変数で、ＨＤＤ２０４に、あらかじめ格納されている。
【０１１３】
次に、ステップＳ８０２において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ８０１で算出した継続的信頼値Ｃ（ｎ）と、ＨＤＤ２０４に格納されている送信先信頼値テーブルから前回の継続的信頼値Ｃ（ｎ−１）とを比較する。
【０１１４】
そして、ステップＳ８０３において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ８０２の比較結果に基づいて、継続的信頼値Ｃ（ｎ）が前回Ｃ（ｎ−１）と比べて増加ないしは等価であるか否かを判定する。
【０１１５】
ステップＳ８０３において、継続的信頼値Ｃ（ｎ）が前回Ｃ（ｎ−１）と比べて増加ないしは等価であると判定した場合、つまりステップＳ８０３で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ８０４に処理を進め、調整幅の値を設定する（１０３−１０７％）。
【０１１６】
一方、ステップＳ８０３において、継続的信頼値Ｃ（ｎ）が前回Ｃ（ｎ−１）と比べて減少したと判定した場合、つまりステップＳ８０３で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ８０５に処理を進め、調整幅の値を設定する（５０−９５％）。
【０１１７】
なお、ステップＳ８０４又はステップＳ８０５で設定した、それぞれの調整幅は、ＨＤＤ２０４に格納されている送信先信頼値テーブルから読み出した調整幅であってもよいし、一致した評価ルールｍに対して、一時的信頼値Ｔ（ｎ）に占める各基本信頼値Ｂ（ｍ）の割合Ｂ（ｍ）／Ｔ（ｎ）に応じて，各調整幅Ａ（ｍ）の割合を決定し算出する関数（図１４に示す式（３））を用いるものであっても良い。
【０１１８】
そして、ステップＳ８０６において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ８０１で算出された継続的信頼値と、ステップＳ８０４又はステップＳ８０５で設定された調整幅を用いて、「継続的信頼値×調整幅」を求めて、最終的な継続的信頼値を算出し、これを総合信頼値とするとともに、ＲＡＭ２０２、もしくはＨＤＤ２０４に格納されている送信先信頼値テーブルの継続的信頼値データを更新する。
【０１１９】
次に、図３のステップＳ３０９のブラックリスト制御処理について、例えば、図９に示すフローチャートを用いて説明する。
【０１２０】
図９は、本発明における第７の制御処理手順の一例を示すフローチャートであり、図３のステップＳ３０９のブラックリスト制御処理に対応する。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させる為のプログラムやデータはＨＤＤ２０４に保存されており、これをＣＰＵ２０１による制御に従ってＲＡＭ２０２にロードし、ロードしたプログラムやデータを用いてＣＰＵ２０１が処理を行うことで、中継サーバ１０１は以下説明する各処理を実行することになる。なお、図中、Ｓ９０１〜Ｓ９０６は、各ステップを示す。
【０１２１】
まず、ステップＳ９０１において、中継サーバ１０１のＣＰＵ２０１は、図３のステップＳ３０８でＲＡＭ２０２に格納した総合信頼値を読み出し、ステップＳ９０２において、総合信頼値とＨＤＤ２０４に格納されているブラックリスト削除基準値と比較し、総合信頼値が基準を上回っているか否かを判定する。
【０１２２】
そして、ステップＳ９０２において、総合信頼値が基準よりも低いと判定した場合、つまりステップＳ９０２で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、そのまま「送信不可」として、本フローチャートの処理を終了する。
【０１２３】
一方、ステップＳ９０２において、総合信頼値が基準を上回っていると判定した場合、つまりステップＳ９０２で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ９０３に処理を進める。
【０１２４】
ステップＳ９０３では、中継サーバ１０１のＣＰＵ２０１は、ＨＤＤ２０４に格納されているブラックリスト管理テーブルのうち、ブラックリストからの削除権限が許可されているか否かを判定する。なお、ブラックリストからの削除権限の「許可」／「不許可」は予め管理者により設定され、ＨＤＤ２０４に格納されているものとする。
【０１２５】
ステップＳ９０３において、ブラックリストからの削除権限が許可されていないと判定した場合、つまり、ステップＳ９０３で「いいえ」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ９０４に処理を進め、ＨＤＤ２０４にあるブラックリスト除去候補テーブルへ、該当送信先情報を登録し、「送信不可」として、本フローチャートの処理を終了する。
【０１２６】
一方、ステップＳ９０３において、ブラックリストからの削除権限が許可されていると判定した場合、つまり、ステップＳ９０３で「はい」の場合は、中継サーバ１０１のＣＰＵ２０１は、ステップＳ９０５に処理を進め、ブラックリスト管理テーブルから、該当する送信先情報を削除（除去）する。
【０１２７】
次に、ステップＳ９０６において、中継サーバ１０１のＣＰＵ２０１は、ステップＳ９０５における除去情報を管理者用端末装置１０７に送信し、表示させ（管理者へ通知し）、「送信可」として、本フローチャートの処理を終了する。
【０１２８】
なお、ステップＳ９０４でＨＤＤ２０４に格納したブラックリスト除去候補テーブルについては、管理者用端末装置１０７からの要求により、各情報を表示部２０９の画面に表示したり、削除する指示が要求されれば、中継サーバ１０１のＣＰＵ２０１はブラックリスト管理テーブルから該当する送信先情報を削除するとともに、ブラックリスト除去候補テーブルからも削除したりするものである。
【０１２９】
また、ＨＤＤ２０４に格納したブラックリスト管理テーブルについては、従来技術に示されているように管理者用端末装置１０７からの要求により、各情報を表示部２０９の画面に表示したり、追加や削除する指示が要求されれば、ブラックリスト管理テーブルから該当する送信先情報の追加や削除をしたりするものである。
【０１３０】
なお、管理者が上記の作業を適切に行うために、ＨＤＤ２０４に格納した送信先信頼性テーブルの情報を管理者用端末装置１０７からの要求により、中継サーバ１０１のＣＰＵ２０１は各情報を送信し、管理者用端末１０７の表示部２０９の画面に一覧表形式で表示したり、図１３に示すように、送信先ごとの一時的信頼値、継続的信頼値、総合信頼値の時系列データを折れ線グラフ形式などで表示したりすることができる。
【０１３１】
図１３は、図１０に示した送信先信頼値テーブルに基づいて管理者用端末装置１０７の表示部に、ある送信先の一時的信頼値、継続的信頼値、総合信頼値の時系列データを折れ線グラフ形式で表示した例を示す図である。
【０１３２】
なお、上記説明では、クライアント端末装置１０２ａ、１０２ｂと、Ｗｅｂサーバ１０５との間の通信データを、中継サーバ１０１が監視するものとして説明をしたが、本発明はこれに限るものでなく、クライアント端末装置１０２が行うものであっても良い。即ち、クライアント端末装置１０２がＷｅｂサーバ１０５に発信する情報を自ら監視するように構成してもよい。
【０１３３】
以上説明したように、Ｗｅｂページ（送信先）ごとに通信情報のレベルに応じた一時的信頼性の評価を行った上で、その継続的信頼性を評価することで、実態に即したブラックリストやホワイトリストの管理を管理者の負荷を減らしながら可能にし、さらにその結果を利用してアクセスの制限や、ユーザの意図しない情報の漏洩を防止することができる等の効果を奏する。
【０１３４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３６】
以下、図１５に示すメモリマップを参照して本発明に係る情報処理装置（中継サーバ１０１）で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３７】
図１５は、本発明に係る情報処理装置（中継サーバ１０１）で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１３８】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４０】
本実施形態における図３，図４，図５，図６，図７，図８，図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４２】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１４３】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４７】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４９】
１０１    中継サーバ
１０２    クライアント端末装置
１０３    ネットワーク
１０４    メールサーバ
１０５    Ｗｅｂサーバ
１０６    広域ネットワーク網
１０７    管理者用端末装置
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    ＨＤＤ
２０６    記憶媒体ドライブ
２０９    表示部
【図１】
2010146588.tif 000003
【図２】
2010146588.tif 000004
【図３】
2010146588.tif 000005
【図４】
2010146588.tif 000006
【図５】
2010146588.tif 000007
【図６】
2010146588.tif 000008
【図７】
2010146588.tif 000009
【図８】
2010146588.tif 000010
【図９】
2010146588.tif 000011
【図１０】
2010146588.tif 000012
【図１１】
2010146588.tif 000013
【図１２】
2010146588.tif 000014
【図１３】
2010146588.tif 000015
【図１４】
2010146588.tif 000016
【図１５】
2010146588.tif 000017