(57)【特許請求の範囲】
【請求項１】
ネットワークと、前記ネットワークに接続され且つ前記ネットワークとの通信に対してセキュリティ対策を施すセキュリティ・センタとに接続可能な端末コンピュータにより実行されるネットワーク接続制御方法であって、
前記端末コンピュータにおけるセキュリティ対策が所定水準以上であるか判断する判断ステップと、
前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上である場合、前記ネットワークへの直接接続を許可する第１接続ステップと、
前記端末コンピュータにおけるセキュリティ対策が前記所定水準未満である場合、セキュリティの確保が可能な態様で前記セキュリティ・センタと接続し、前記セキュリティ・センタ経由による前記ネットワークへの接続を許可する第２接続ステップと、
を含み、
前記判断ステップにおいて、
前記端末コンピュータにインストールされているセキュリティ対策ソフトウェアの設定状況及び前記ネットワークと前記端末コンピュータとの間におけるルータの設置状況に基づき、前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上であるか判断する
ことを特徴とするネットワーク接続制御方法。
【請求項２】
一定時間間隔毎に、前記判断ステップ以降のステップを実施するステップ
をさらに含む請求項１記載のネットワーク接続制御方法。
【請求項３】
前記判断ステップが、
前記セキュリティ対策ソフトウェアがインストールされているか判断し、判断結果を記憶装置に格納するステップと、
前記セキュリティ対策ソフトウェアがインストールされている場合、前記セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能が有効であるか判断し、判断結果を前記記憶装置に格納するステップと、
ウィルス定義ファイルの作成日に基づき、前記ウィルス定義ファイルが所定期間内に更新されているか判断し、判断結果を前記記憶装置に格納するステップと、
前記端末コンピュータに割り当てられたＩＰアドレスがプライベートアドレスであるか判断し、判断結果を前記記憶装置に格納するステップと、
前記記憶装置に格納された判断結果に基づき、前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上であるか判断するステップと、
を含む請求項１記載のネットワーク接続制御方法。
【請求項４】
前記第１接続ステップが、
前記セキュリティ・センタのＩＰアドレスがデフォルトゲートウェイに設定されている場合、前記デフォルトゲートウェイの設定から前記セキュリティ・センタのＩＰアドレスを削除するステップ
を含む請求項１記載のネットワーク接続制御方法。
【請求項５】
前記第２接続ステップが、
前記セキュリティ・センタのＩＰアドレスがデフォルトゲートウェイに設定されていない場合、前記セキュリティ・センタのＩＰアドレスを前記デフォルトゲートウェイに設定するステップ
を含む請求項１記載のネットワーク接続制御方法。
【請求項６】
前記第２接続ステップにおいて、
前記端末コンピュータと前記セキュリティ・センタとの間でＶＰＮ接続処理を実施する
ことを特徴とする請求項１記載のネットワーク接続制御方法。
【請求項７】
端末コンピュータにおけるセキュリティ対策が所定水準以上であるか判断するステップと、
前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上である場合、ネットワークへの直接接続を許可するステップと、
前記端末コンピュータにおけるセキュリティ対策が前記所定水準未満である場合、前記ネットワークに接続され且つ前記ネットワークとの通信に対してセキュリティ対策を施すセキュリティ・センタとセキュリティの確保が可能な態様で接続し、前記セキュリティ・センタ経由による前記ネットワークへの接続を許可するステップと、
を端末コンピュータに実行させ、
前記判断ステップにおいて、
前記端末コンピュータにインストールされているセキュリティ対策ソフトウェアの設定状況及び前記ネットワークと前記端末コンピュータとの間におけるルータの設置状況に基づき、前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上であるか判断する
ことを特徴とするネットワーク接続制御プログラム。
【請求項８】
端末コンピュータにおけるセキュリティ対策が所定水準以上であるか判断する判断手段と、
前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上である場合、ネットワークへの直接接続を許可する手段と、
前記端末コンピュータにおけるセキュリティ対策が前記所定水準未満である場合、前記ネットワークに接続され且つ前記ネットワークとの通信に対してセキュリティ対策を施すセキュリティ・センタとセキュリティの確保が可能な態様で接続し、前記セキュリティ・センタ経由による前記ネットワークへの接続を許可する手段と、
を有し、
前記判断手段において、
前記端末コンピュータにインストールされているセキュリティ対策ソフトウェアの設定状況及び前記ネットワークと前記端末コンピュータとの間におけるルータの設置状況に基づき、前記端末コンピュータにおけるセキュリティ対策が前記所定水準以上であるか判断する
ことを特徴とする端末コンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへの接続制御技術に関し、より詳しくは、安全で且つ利便性を損なわないネットワーク接続を可能にするための技術に関する。
【背景技術】
【０００２】
従来から、社内ネットワークのセキュリティ対策として、例えば社外から持ち込まれた端末（例えば、ノート型パーソナル・コンピュータ（ノート型ＰＣ）等）を社内ネットワークに接続する前に、ノート型ＰＣのウィルス感染やセキュリティ対策の状況をチェックする検疫ネットワークシステムが存在している。
【０００３】
また、検疫ネットワークに関する技術としては、例えば特開２００５−３３３３７２号公報や特開２００６−２５２２５６号公報記載の技術がある。特開２００５−３３３３７２号公報には、少なくともセキュリティ対策用ネットワークと業務用ネットワークを有し、ユーザ端末がリモートアクセスするネットワークシステムであって、上記ユーザ端末の通信経路を切り換える経路制御手段と、上記ユーザ端末のセキュリティ対策状況を診断する診断手段と、上記診断手段による診断結果に基づいて、上記経路制御手段に対して当該ユーザ端末の通信経路の切り換えを指示する管理手段とを具備することを特徴とするネットワークシステムが記載されている。また、特開２００６−２５２２５６号公報には、ユーザ端末から通信ネットワークへの接続を管理するネットワーク管理システムにおいて、ユーザ端末毎のセキュリティ対策状況を格納する対策状況データベースと、ネットワークへの接続基準となるセキュリティ対策状況を格納する対策基準情報記憶手段と、この対策基準情報とユーザ端末のセキュリティ対策状況とを比較して当該ユーザ端末の接続可否を判定する比較処理手段とを備えることを特徴とするネットワーク管理システムが記載されている。
【０００４】
図７を用いて、従来の検疫ネットワークシステムの概要を説明する。図７は従来の検疫ネットワークシステムの一例を示すものであり、セキュリティ対策が万全な端末９ａと、セキュリティ対策が万全でない端末９ｂと、検疫ネットワーク７と、社内ネットワーク１１とを含んでいる。なお、端末９ａ及び端末９ｂは、社外から持ち込まれた端末とする。さらに、検疫ネットワーク７は、アクセスを制御する接続制御装置７１と、ウィルス感染やセキュリティ対策の状況をチェックする検疫サーバ７２と、ウィルスに感染している場合やセキュリティ対策が不十分な場合に適切な処置を実施する対策サーバ７３とを含む。
【０００５】
まず、ユーザは、端末９ａ又は端末９ｂを操作して、接続制御装置７１にアクセスさせる。接続制御装置７１は、端末９ａ又は端末９ｂを検疫サーバ７２に接続させ、ウィルス感染やセキュリティ対策の状況をチェックさせる。そして、接続制御装置７１にチェック結果が通知され、チェック結果に問題がなければ、社内ネットワーク１１へのアクセスが許可される。一方、チェック結果に問題がある場合には、対策サーバ７３に接続させ、例えばウィルスの駆除やウィルス定義ファイルの更新を行わせる。すなわち、図７において、セキュリティ対策が万全な端末９ａは、社内ネットワーク１１への接続が許可されるが、セキュリティ対策が万全でない端末９ｂは、社内ネットワーク１１への接続は許可されず、対策サーバ７３に接続される。なお、図７における太線は、ネットワークトラフィックの経路を表す。
【０００６】
このように、チェック結果に問題のある端末は、社内ネットワークへの接続が許可されないため、社内ネットワークのセキュリティを向上させることができる。しかしながら、従来の検疫ネットワークシステムは、社内ネットワークのセキュリティを向上させることを目的としている。従って、例えば一般のコンシューマによるインターネット接続の際に、このような仕組みを採用するとセキュリティは向上するが、すぐにインターネットを利用することができなくなり、非常に使い勝手が悪くなってしまう。
【０００７】
また、例えば、特開２００６−４０１１５号公報には、ウィルスに感染するのを防止するためのセキュリティファイルを、コンピュータにダウンロードする際にウィルスに感染することを防止するためのウィルス感染防止装置が開示されている。具体的には、ネットワークを介して配布装置からセキュリティファイルをダウンロードするウィルス感染防止装置において、セキュリティファイルの更新開始情報を受信する更新開始情報受信手段と、ネットワークに接続される任意の装置と通信を行うことが可能な通常環境、又は、配布装置のみとの通信を行うことが可能な配布環境のいずれかの環境で、ネットワークを介した通信を行うように制御する通信制御手段と、セキュリティファイルをネットワークを介してダウンロードするとともに、メモリに保存するファイル取得手段と、更新開始情報受信手段が更新開始情報を受信した場合に、通信制御手段を通常環境から配布環境に切り替えて、ファイル取得手段が配布装置からセキュリティファイルを取得するように制御する制御手段とを有することを特徴とするウィルス感染防止装置が開示されている。上記公報記載のウィルス感染防止装置によれば、一般のコンシューマによるインターネット接続の際のセキュリティを向上させることはできるかもしれないが、セキュリティファイルをダウンロードするまで、インターネットを利用することができない。
【０００８】
一方で、一般のコンシューマ向けのサービスとして、セキュリティ対策を施すセキュリティ・センタを経由してインターネット接続を行うサービスが存在している。このサービスは、一般のコンシューマの操作する端末（以下、コンシューマ端末と呼ぶ）の代わりにセキュリティ・センタがセキュリティ対策を施すことで、コンシューマ端末のセキュリティ対策が万全でなくとも、安全なインターネット接続を提供するものである。図８に、このサービスの概要を示す。図８では、例えばインターネットであるネットワーク１と、セキュリティ対策が万全な端末９ａと、セキュリティ対策が万全でない端末９ｂと、端末９ａ及び端末９ｂの代わりにセキュリティ対策を施すセキュリティ・センタ３とが含まれ、セキュリティ対策の状態に関わらず、セキュリティ・センタ３を経由してネットワーク１に接続される。なお、図８における太線は、ネットワークトラフィックの経路を表す。しかしながら、このサービスにおいては、セキュリティ・センタが、コンシューマ端末におけるセキュリティ対策の状態を把握しておらず、セキュリティ対策が万全なコンシューマ端末についてもセキュリティ対策を施さなければならないため、セキュリティ・センタの負荷が大きくなってしまう。
【特許文献１】特開２００５−３３３３７２号公報
【特許文献２】特開２００６−２５２２５６号公報
【特許文献３】特開２００６−４０１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従って、本発明の目的は、セキュリティ対策を施すセキュリティ・センタの負荷を最小限に抑えつつ、安全で且つ利便性を損なわないネットワーク接続を可能とするための技術を提供することである。
【課題を解決するための手段】
【００１０】
本発明に係るネットワーク接続制御方法は、ネットワークと、ネットワークに接続され且つネットワークとの通信に対してセキュリティ対策を施すセキュリティ・センタとに接続可能なコンピュータにより実行される方法であって、コンピュータにおけるセキュリティ対策が所定水準以上であるか判断する判断ステップと、コンピュータにおけるセキュリティ対策が所定水準以上である場合、ネットワークへの直接接続を許可する第１接続ステップと、コンピュータにおけるセキュリティ対策が所定水準未満である場合、セキュリティの確保が可能な態様でセキュリティ・センタと接続し、セキュリティ・センタ経由によるネットワークへの接続を許可する第２接続ステップとを含む。
【００１１】
このようにすれば、セキュリティ対策が万全でない端末は、セキュリティ・センタ経由によるネットワーク接続が許可されるので、すぐにインターネット等を利用することができる。また、セキュリティ対策が万全な端末は、セキュリティ・センタを経由することなく、ネットワークに直接接続されるので、セキュリティ・センタの負荷を最小限に抑えることができる。
【００１２】
また、一定時間間隔毎に、判断ステップ以降のステップを実施するステップをさらに含むようにしてもよい。このようにすれば、例えば、一定期間以上、ウィルス定義ファイルを更新していない端末については、直接接続から、セキュリティ・センタ経由による接続に切り替えることができ、ユーザに意識させることなく、安全なネットワーク接続を提供することができる。また、例えば、ウィルス定義ファイルを更新することで、セキュリティ対策が万全になった端末については、セキュリティ・センタ経由による接続から、直接接続に切り替えることができ、セキュリティ・センタの負荷を減らすことができる。
【００１３】
さらに、上で述べた判断ステップにおいて、セキュリティ対策ソフトウェアのインストール状況と、セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能の設定状況と、ウィルス定義ファイルの更新状況と、オペレーティング・システム又はアプリケーションに対するセキュリティ・パッチのインストール状況と、ルータの使用状況とのうち少なくともいずれかに基づき、コンピュータにおけるセキュリティ対策が所定水準以上であるか判断する場合もある。
【００１４】
また、上で述べた判断ステップが、セキュリティ対策ソフトウェアがインストールされているか判断し、判断結果を記憶装置に格納するステップと、セキュリティ対策ソフトウェアがインストールされている場合、セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能が有効であるか判断し、判断結果を記憶装置に格納するステップと、ウィルス定義ファイルの作成日に基づき、ウィルス定義ファイルが所定期間内に更新されているか判断し、判断結果を記憶装置に格納するステップと、オペレーティング・システム又はアプリケーションに対するセキュリティ・パッチのインストール状況を判断するためのモジュールを起動し、当該モジュールによる判断結果を記憶装置に格納するステップと、コンピュータに割り当てられたＩＰアドレスがプライベートアドレスであるか判断し、判断結果を記憶装置に格納するステップと、記憶装置に格納された判断結果に基づき、コンピュータにおけるセキュリティ対策が所定水準以上であるか判断するステップとを含む場合もある。
【００１５】
さらに、上で述べた第１接続ステップが、セキュリティ・センタのＩＰアドレスがデフォルトゲートウェイに設定されている場合、デフォルトゲートウェイの設定からセキュリティ・センタのＩＰアドレスを削除するステップを含む場合もある。また、上で述べた第２接続ステップが、セキュリティ・センタのＩＰアドレスがデフォルトゲートウェイに設定されていない場合、セキュリティ・センタのＩＰアドレスをデフォルトゲートウェイに設定するステップを含む場合もある。このようにすれば、セキュリティ・センタにおいて各端末のセキュリティ対策の状態を把握する必要はなく、接続先を切り替えるようなネットワーク機器を用意する必要もない。
【００１６】
さらに、上で述べた第２接続ステップにおいて、ＶＰＮ接続処理を実施するモジュールを起動する場合もある。ＶＰＮ接続によってセキュリティ・センタと接続することで、より安全なネットワーク接続を提供することができる。
【００１７】
本発明に係る方法は、コンピュータ・ハードウエアとプログラムとの組み合わせにより実施される場合があり、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１８】
本発明によれば、セキュリティ対策を施すセキュリティ・センタの負荷を最小限に抑えつつ、安全で且つ利便性を損なわないネットワーク接続ができるようになる。
【発明を実施するための最良の形態】
【００１９】
まず、本発明の実施の形態の概要を図１（ａ）及び（ｂ）を用いて説明する。本実施の形態では、図１（ａ）に示すように、セキュリティ対策が万全な端末５ａは、例えばインターネットであるネットワーク１へ直接接続する。また、図１（ｂ）に示すように、セキュリティ対策が万全でない端末５ｂは、ネットワーク１との通信においてセキュリティ対策を施すセキュリティ・センタ３を経由してネットワーク１へ接続する。なお、端末５ｂとセキュリティ・センタ３との間は、例えばＶＰＮ（Virtual Private Network）などのセキュリティの確保が可能な態様で接続される。このように、端末５（５ａ及び５ｂ）は、ネットワーク１及びセキュリティ・センタ３に接続可能であり、端末５におけるセキュリティ対策の状態により接続態様を決定する。なお、図１（ａ）及び（ｂ）における太線は、ネットワークトラフィックの経路を表す。
【００２０】
図２に、本発明の実施の形態における端末５の機能ブロック図の一例を示す。端末５は、セキュリティ対策ソフトウェア自体と当該セキュリティ対策ソフトウェアに関する設定とを格納するセキュリティ対策ソフトウェア格納部５１と、セキュリティ定義ファイル及びウィルス定義ファイルの作成日を格納するウィルス定義ＤＢ５２と、オペレーティング・システム（ＯＳ：Operating System）やアプリケーションに対するセキュリティ・パッチを格納するセキュリティ・パッチ格納部５３と、デフォルトゲートウェイの情報及び端末５に割り当てられたＩＰアドレスを含むルーティングテーブルを格納するルーティングテーブル格納部５６と、セキュリティ対策ソフトウェア格納部５１とウィルス定義ＤＢ５２とセキュリティ・パッチ格納部５３とを参照してセキュリティ対策の状態をチェックするセキュリティ状態チェックプログラム５４と、セキュリティ状態チェックプログラム５４から起動され、セキュリティ・センタ３とのＶＰＮ接続の制御及びルーティングテーブル格納部５６に格納されるデフォルトゲートウェイの設定を行うＶＰＮ接続プログラム５５と、ネットワーク１又はセキュリティ・センタ３との通信を行う通信部５７とを有する。
【００２１】
セキュリティ状態チェックプログラム５４は、後で説明するセキュリティ状態チェック処理を実施するチェック処理部５４１と、ＶＰＮ接続プログラム５５を起動させるＶＰＮ接続プログラム起動部５４２とを有する。
【００２２】
ＶＰＮ接続プログラム５５は、ＶＰＮ接続処理を実施する接続制御部５５１と、セキュリティ状態チェックプログラム５４のＶＰＮ接続プログラム起動部５４２の指示に応じてルーティングテーブル格納部５６に格納されるデフォルトゲートウェイを設定するルーティング設定部５５２とを有する。
【００２３】
次に、図２に示した端末５の処理を図３乃至図５を用いて説明する。まず、端末５の電源が投入されると（図３：ステップＳ１）、端末５は、ネットワーク１又はセキュリティ・センタ３に接続する前に、セキュリティ状態チェックプログラム５４を起動させる。起動後、セキュリティ状態チェックプログラム５４のチェック処理部５４１は、セキュリティ状態チェック処理を実施する（ステップＳ３）。セキュリティ状態チェック処理については、図４を用いて説明する。
【００２４】
チェック処理部５４１は、セキュリティ対策ソフトウェア格納部５１を参照し、セキュリティ対策ソフトウェアがインストールされているか判断する（図４：ステップＳ１３）。もし、セキュリティ対策ソフトウェアがインストールされていないと判断された場合（ステップＳ１３：Ｎｏルート）、ステップＳ２７の処理に移行する。
【００２５】
一方、セキュリティ対策ソフトウェアがインストールされていると判断された場合（ステップＳ１３：Ｙｅｓルート）、チェック処理部５４１は、ウィルス定義ＤＢ５２に格納されるウィルス定義ファイルの作成日に基づき、ウィルス定義ファイルが最新であるか判断する（ステップＳ１５）。例えば、現在の日付とウィルス定義ファイルの作成日とを比較し、一定期間以内に作成されていれば最新とみなす。もし、ウィルス定義ファイルが最新でないと判断された場合（ステップＳ１５：Ｎｏルート）、ステップＳ２７の処理に移行する。
【００２６】
一方、ウィルス定義ファイルが最新であると判断された場合（ステップＳ１５：Ｙｅｓルート）、チェック処理部５４１は、セキュリティ対策ソフトウェア格納部５１に格納される、セキュリティ対策ソフトウェアの設定に基づき、セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能が有効であるか判断する（ステップＳ１７）。もし、セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能が無効であると判断された場合（ステップＳ１７：Ｎｏルート）、ステップＳ２７の処理に移行する。
【００２７】
一方、セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能が有効であると判断された場合（ステップＳ１７：Ｙｅｓルート）、チェック処理部５４１は、ＯＳに対する最新のセキュリティ・パッチが適用されているか判断するため、専用のＡＰＩ（Application Program Interface）を呼び出す（ステップＳ１９）。呼び出されたＡＰＩは、ＯＳに対する最新のセキュリティ・パッチが適用されているか判断し、結果を呼び出し元のチェック処理部５４１に通知する。なお、セキュリティ・パッチの適用状況を判断するＡＰＩは既存のものと変わらないため、ここではこれ以上述べない。もし、ＯＳに対する最新のセキュリティ・パッチが適用されていないと判断された場合（ステップＳ１９：Ｎｏルート）、ステップＳ２７の処理に移行する。
【００２８】
一方、ＯＳに対する最新のセキュリティ・パッチが適用されていると判断された場合（ステップＳ１９：Ｙｅｓルート）、チェック処理部５４１は、アプリケーションに対する最新のセキュリティ・パッチが適用されているか判断するため、専用のＡＰＩを呼び出す（ステップＳ２１）。呼び出されたＡＰＩは、アプリケーションに対する最新のセキュリティ・パッチが適用されているか判断し、結果を呼び出し元のチェック処理部５４１に通知する。もし、アプリケーションに対する最新のセキュリティ・パッチが適用されていないと判断された場合（ステップＳ２１：Ｎｏルート）、ステップＳ２７の処理に移行する。
【００２９】
一方、アプリケーションに対する最新のセキュリティ・パッチが適用されていると判断された場合（ステップＳ２１：Ｙｅｓルート）、チェック処理部５４１は、ルータを使用しているか判断する（ステップＳ２３）。具体的には、ルーティングテーブル格納部５６に格納され且つ端末５に割り当てられたＩＰアドレスが、プライベートアドレスであるか否か判断する。もし、端末５に割り当てられたＩＰアドレスが、プライベートアドレスでないと判断された場合には、ルータを使用していないとみなし（ステップＳ２３：Ｎｏルート）、ステップＳ２７の処理に移行する。
【００３０】
一方、端末５に割り当てられたＩＰアドレスが、プライベートアドレスであると判断された場合には、ルータを使用しているとみなし（ステップＳ２３：Ｙｅｓルート）、チェック処理部５４１は、チェック結果にＯＫを設定し、チェック結果を一旦記憶装置に格納する（ステップＳ２５）。
【００３１】
また、セキュリティ対策ソフトウェアがインストールされていないと判断された場合（ステップＳ１３：Ｎｏルート）、ウィルス定義ファイルが最新でないと判断された場合（ステップＳ１５：Ｎｏルート）、セキュリティ対策ソフトウェアにおけるリアルタイムスキャン機能が無効であると判断された場合（ステップＳ１７：Ｎｏルート）、ＯＳに対する最新のセキュリティ・パッチが適用されていないと判断された場合（ステップＳ１９：Ｎｏルート）、アプリケーションに対する最新のセキュリティ・パッチが適用されていないと判断された場合（ステップＳ２１：Ｎｏルート）又はルータを使用していないとみなされた場合（ステップＳ２３：Ｎｏルート）、チェック処理部５４１は、チェック結果にＮＧを設定し、チェック結果を一旦記憶装置に格納する（ステップＳ２７）。そして、ステップＳ２５又はステップＳ２７の処理の後、元の処理に戻る。
【００３２】
図３の説明に戻って、チェック処理部５４１は、セキュリティ状態チェック処理のチェック結果がＯＫであるか判断する（ステップＳ５）。もし、セキュリティ状態チェック処理のチェック結果がＯＫの場合（ステップＳ５：Ｙｅｓルート）、チェック処理部５４１は、ネットワーク１への直接接続を許可する（ステップＳ７）。すなわち、直接、ネットワーク１との通信が可能となる。なお、図示していないが、例えば、電源が切られた際にデフォルトゲートウェイの設定が保存され、電源投入時にセキュリティ・センタ３のＩＰアドレスがデフォルトゲートウェイに設定されている場合には、後述するような処理を行い、ルーティングテーブル格納部５６に格納されるデフォルトゲートウェイの設定からセキュリティ・センタ３のＩＰアドレスを削除する。そして、電源投入時の処理を終了する。
【００３３】
一方、セキュリティ状態チェック処理のチェック結果がＮＧの場合（ステップＳ５：Ｎｏルート）、チェック処理部５４１は、チェック結果がＮＧである旨の通知をＶＰＮ接続プログラム起動部５４２に通知する。ＶＰＮ接続プログラム起動部５４２は、チェック処理部５４１からチェック結果がＮＧである旨の通知を受けると、ＶＰＮ接続プログラム５５を起動させ、ＶＰＮ接続の開始指示をＶＰＮ接続プログラム５５に通知する。起動後、ＶＰＮ接続プログラム５５は、ＶＰＮ接続プログラム起動部５４２からＶＰＮ接続の開始指示を受信する。そして、ＶＰＮ接続プログラム５５のルーティング設定部５５２は、ルーティングテーブル格納部５６に格納されるデフォルトゲートウェイにセキュリティ・センタ３のＩＰアドレスを設定する（ステップＳ９）。なお、セキュリティ・センタ３のＩＰアドレスは、例えば予めユーザから入力され又はセキュリティ・センタ３から通知され、記憶装置に格納しているものとする。
【００３４】
その後、ＶＰＮ接続プログラム５５の接続制御部５５１は、ＶＰＮ接続処理を実施し、セキュリティ・センタ３とＶＰＮ接続を開始する。なお、ＶＰＮ接続処理は、従来の処理と変わらないため、ここではこれ以上述べない。そして、ＶＰＮ接続プログラム５５は、セキュリティ・センタ３経由によるネットワーク１への接続を許可する（ステップＳ１１）。すなわち、ＶＰＮ接続されたセキュリティ・センタ３を経由してネットワーク１との通信が可能となる。そして、電源投入時の処理を終了する。
【００３５】
以上のような処理を実施することにより、電源投入後、セキュリティ対策が万全であれば、セキュリティ・センタ３を経由することなく、ネットワーク１との通信が可能となるので、セキュリティ・センタ３の負荷を抑えることができる。また、セキュリティ対策が万全でなくとも、セキュリティ・センタ３経由ですぐにネットワーク１との通信が可能となるので、セキュリティを確保でき、利便性を損なうこともない。
【００３６】
次に、端末５の動作中の処理を図５を用いて説明する。端末５は、定期的又は任意のタイミングで図５に示すような処理を実施する。まず、セキュリティ状態チェックプログラム５４のチェック処理部５４１は、セキュリティ状態チェック処理を実施する（図５：ステップＳ２９）。なお、セキュリティ状態チェック処理については、上で説明した処理と変わらないため、ここでの説明は省略する。
【００３７】
そして、チェック処理部５４１は、セキュリティ状態チェック処理のチェック結果がＯＫ且つセキュリティ・センタ３経由でネットワーク１へ接続しているか判断する（ステップＳ３１）。すなわち、セキュリティ・センタ３経由による接続から直接接続に切り替えるか判断する。
【００３８】
もし、セキュリティ状態チェック処理のチェック結果がＯＫ且つセキュリティ・センタ３経由でネットワーク１へ接続していると判断された場合（ステップＳ３１：Ｙｅｓルート）、チェック処理部５４１は、チェック結果がＯＫである旨をＶＰＮ接続プログラム起動部５４２に通知する。ＶＰＮ接続プログラム起動部５４２は、チェック処理部５４１からチェック結果がＯＫである旨の通知を受けると、ＶＰＮ接続プログラム５５を起動させ、ＶＰＮ接続の停止指示をＶＰＮ接続プログラム５５に通知する。起動後、ＶＰＮ接続プログラム５５は、ＶＰＮ接続プログラム起動部５４２からＶＰＮ接続の停止指示を受信する。そして、ＶＰＮ接続プログラム５５のルーティング設定部５５２は、ルーティングテーブル格納部５６に格納されるデフォルトゲートウェイの設定からセキュリティ・センタ３のＩＰアドレスを削除する（ステップＳ３３）。その後、セキュリティ・センタ３とのＶＰＮ接続を終了し、ネットワーク１への直接接続を許可する（ステップＳ３５）。そして、処理を終了する。
【００３９】
一方、セキュリティ状態チェック処理のチェック結果がＮＧ又はネットワーク１へ直接接続している場合（ステップＳ３１：Ｎｏルート）、チェック処理部５４１は、セキュリティ状態チェック処理のチェック結果がＮＧ且つネットワーク１へ直接接続しているか判断する（ステップＳ３７）。すなわち、直接接続からセキュリティ・センタ３経由による接続に切り替えるか判断する。
【００４０】
もし、セキュリティ状態チェック処理のチェック結果がＮＧ且つネットワーク１へ直接接続していると判断された場合（ステップＳ３７：Ｙｅｓルート）、チェック処理部５４１は、チェック結果がＮＧである旨をＶＰＮ接続プログラム起動部５４２に通知する。ＶＰＮ接続プログラム起動部５４２は、チェック処理部５４１からチェック結果がＮＧである旨の通知を受けると、ＶＰＮ接続プログラム５５を起動させ、ＶＰＮ接続の開始指示をＶＰＮ接続プログラム５５に通知する。起動後、ＶＰＮ接続プログラム５５は、ＶＰＮ接続プログラム起動部５４２からＶＰＮ接続の開始指示を受信する。そして、ＶＰＮ接続プログラム５５のルーティング設定部５５２は、ルーティングテーブル格納部５６に格納されるデフォルトゲートウェイにセキュリティ・センタ３のＩＰアドレスを設定する（ステップＳ３９）。
【００４１】
その後、ＶＰＮ接続プログラム５５の接続制御部５５１は、ＶＰＮ接続処理を実施し、セキュリティ・センタ３とＶＰＮ接続を開始する。そして、ＶＰＮ接続プログラム５５は、セキュリティ・センタ３経由によるネットワーク１への接続を許可する（ステップＳ４１）。すなわち、ＶＰＮ接続されたセキュリティ・センタ３を経由してネットワーク１との通信が可能となる。そして、処理を終了する。
【００４２】
一方、セキュリティ状態チェック処理のチェック結果がＯＫ又はセキュリティ・センタ３経由でネットワーク１へ接続していると判断された場合（ステップＳ３７：Ｎｏルート）、すなわち、セキュリティ状態チェック処理のチェック結果がＯＫ且つネットワーク１へ直接接続している場合、又は、セキュリティ状態チェック処理のチェック結果がＮＧ且つセキュリティ・センタ３経由でネットワーク１へ接続している場合には、接続態様の切り替えは不要とみなし、処理を終了する。
【００４３】
以上のような処理を実施することにより、例えば、ウィルス定義ファイルを更新することでセキュリティ対策が万全になれば、セキュリティ・センタ３経由による接続から直接接続に切り替わるので、セキュリティ・センタ３の負荷を減らすことができる。また、例えば、一定期間以上、ウィルス定義ファイルを更新しないような場合には、セキュリティ対策が万全でないと見なされ、セキュリティ・センタ３経由による接続に切り替わるので、ユーザに意識させることなく、安全なネットワーク接続を提供することができる。
【００４４】
以上本発明の実施の形態について説明したが、本発明はこれに限定されるものではない。例えば、図２に示した機能ブロック図は、一例であって、必ずしも実際の構成と合致しない場合もある。
【００４５】
また、セキュリティ状態チェック処理において、ステップＳ１３乃至ステップＳ２３に係る条件以外の条件を用いるようにしても良い。例えば、Ｗｅｂブラウザやメーラーなどの設定がセキュリティ上問題ないか判断する場合もある。
【００４６】
さらに、セキュリティ状態チェック処理において、上では、ステップＳ１３乃至ステップＳ２３に係る条件のうち、いずれか１つでも条件を満たさない場合には、チェック結果をＮＧとしたが、それぞれの条件に対する重み付け値とセキュリティ対策が万全であるとみなすための所定の閾値とを予め設定しておき、各チェック結果に重み付けを行った後の値の合計と上記所定の閾値とを比較してセキュリティ対策が万全であるか判断するようにしてもよい。この場合、例えば、ａ、ｂ、ｃ、・・・を重み付け値、Ｘ1、Ｘ2、Ｘ3、・・・を各条件を判断した結果（条件を満たす場合は１、条件を満たさない場合は０）とし、ａＸ1＋ｂＸ2＋ｃＸ3＋・・・＞所定の閾値というような式で判断することができる。このようにすれば、重視又は軽視する条件をそれぞれ設定することができる。
【００４７】
また、端末５は、図６のようなコンピュータ装置であって、メモリ２５０１（記憶装置）とＣＰＵ２５０３（処理装置）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【図面の簡単な説明】
【００４８】
【図１】（ａ）及び（ｂ）は、本発明の実施の形態の概要を説明するための図である。
【図２】本発明の実施の形態における端末の機能ブロック図である。
【図３】本発明の実施の形態における処理フローを示す図である。
【図４】セキュリティ状態チェック処理の処理フローを示す図である。
【図５】本発明の実施の形態における処理フローを示す図である。
【図６】コンピュータの機能ブロック図である。
【図７】従来の検疫ネットワークシステムを説明するための図である。
【図８】セキュリティ・センタを有する従来のシステムを説明するための図である。
【符号の説明】
【００４９】
１  ネットワーク
３  セキュリティ・センタ
５ａ，５ｂ  端末
７  検疫ネットワーク
９ａ，９ｂ  端末
１１  社内ネットワーク
５１  セキュリティ対策ソフトウェア格納部
５２  ウィルス定義ＤＢ
５３  セキュリティ・パッチ格納部
５４  セキュリティ状態チェックプログラム
５５  ＶＰＮ接続プログラム
５６  ルーティングテーブル格納部
５７  通信部
７１  接続制御装置
７２  検疫サーバ
７３  対策サーバ
５４１  チェック処理部
５４２  ＶＰＮ接続プログラム起動部
５５１  接続制御部
５５２  ルーティング設定部
【図１】
0004681589.tif 000002
【図２】
0004681589.tif 000003
【図３】
0004681589.tif 000004
【図４】
0004681589.tif 000005
【図５】
0004681589.tif 000006
【図６】
0004681589.tif 000007
【図７】
0004681589.tif 000008
【図８】
0004681589.tif 000009