(57)【要約】【課題】サイトへの不要なアクセスの集中および不正なアクセスを容易に防ぐ。【解決手段】利用者側装置１００が、端末３００から送信されてきた入力データがあらかじめ設定されたＷｅｂサイト４００の保護領域へ送信するものである場合、入力データを暗号化して利用者側装置識別情報と共に送信されてきた順序でサイト側装置２００へ送信し、端末３００から送信されてきた入力データが保護領域以外へ送信するものである場合、入力データをＷｅｂサイト４００へ送信し、サイト側装置２００が、送信されてきた利用者側装置識別情報がサイト側装置２００にあらかじめ記憶されているものである場合、利用者側装置識別情報と共に送信されてきた入力データを復号化し、復号化した入力データがあらかじめ記憶している順序で受信されたものである場合、入力データをＷｅｂサイト４００へ送信する。【選択図】図１
2011002770.tif 000002
【特許請求の範囲】
【請求項１】
利用者が操作する端末と接続された利用者側装置と、該利用者が前記端末からアクセスするＷｅｂサイトと接続されたサイト側装置とから構成されたセキュリティ対策システムにおいて、
前記利用者側装置は、前記利用者が利用するＷｅｂサイトの保護領域を示す保護領域情報をあらかじめ記憶し、前記端末にて入力を受け付け、該受け付けた順序で該端末から送信されてきた入力データが前記保護領域へ送信するものである場合、該入力データを暗号化し、該暗号化した入力データを当該利用者側装置固有に付与された利用者側装置識別情報と共に前記順序で前記サイト側装置へ送信し、前記端末から送信されてきた入力データが前記保護領域以外へ送信するものである場合、該入力データを前記Ｗｅｂサイトへ送信し、
前記サイト側装置は、前記Ｗｅｂサイトの保護領域への接続が許可された前記利用者側装置の利用者側装置識別情報と前記入力データの受信すべき順序とをあらかじめ記憶し、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものである場合、該利用者側装置識別情報と共に前記利用者側装置から送信されてきた入力データを復号化し、該復号化した入力データが前記記憶している順序で受信されたものである場合、該入力データを前記Ｗｅｂサイトへ送信することを特徴とするセキュリティ対策システム。
【請求項２】
請求項１に記載のセキュリティ対策システムにおいて、
前記サイト側装置は、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知することを特徴とするセキュリティ対策システム。
【請求項３】
請求項１に記載のセキュリティ対策システムにおいて、
前記サイト側装置は、前記復号化した入力データが前記記憶している順序で受信されたものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知することを特徴とするセキュリティ対策システム。
【請求項４】
利用者が操作する端末と接続され、前記利用者が利用するＷｅｂサイトへのアクセスを行う利用者側装置であって、
前記利用者が利用するＷｅｂサイトの保護領域を示す保護領域情報をあらかじめ記憶する情報管理部と、
前記端末にて入力を受け付け、該受け付けた順序で該端末から送信されてきた入力データが前記保護領域へ送信するものかどうかを前記情報管理部が記憶している保護領域情報に基づいて振り分ける通信振り分け部と、
前記通信振り分け部が、前記保護領域へ送信するものであると振り分けた入力データを暗号化し、該暗号化した入力データを当該利用者側装置固有に付与された利用者側装置識別情報と共に前記順序で、前記Ｗｅｂサイトと接続されたサイト側装置へ送信する暗号化送信部と、
前記通信振り分け部が、前記保護領域へ送信するものではないと振り分けた入力データを前記Ｗｅｂサイトへ送信する通常送信部とを有する利用者側装置。
【請求項５】
利用者が操作する端末からＷｅｂサイトへアクセスが行われる際に用いられる利用者側装置固有に付与された利用者側装置識別情報と、前記端末にて入力を受け付け、該受け付けた順序で該端末から前記利用者側装置を介して送信されてきた入力データの受信すべき順序とをあらかじめ記憶する情報管理部と、
前記利用者側装置から前記入力データと共に送信されてきた前記利用者側装置識別情報が前記情報管理部に記憶されているものであるかどうかを判断する登録装置検査部と、
前記登録装置検査部が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が前記情報管理部に記憶されているものであると判断した場合、該利用者側装置識別情報と共に前記利用者側装置から送信されてきた入力データを復号化する受信データ復号化部と、
前記受信データ復号化部が復号化した入力データが前記情報管理部が記憶している順序で受信されたものであるかどうかを判断するデータ受信順序確認部と、
前記データ受信順序確認部が、前記受信データ復号化部が復号化した入力データが前記情報管理部が記憶している順序で受信されたものであると判断した場合、該入力データを前記Ｗｅｂサイトへ送信する送信部とを有するサイト側装置。
【請求項６】
請求項５に記載のサイト側装置において、
前記登録装置検査部が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものではないと判断した場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知するエラー返信部を有することを特徴とするサイト側装置。
【請求項７】
請求項５に記載のサイト側装置において、
前記データ受信順序確認部が、前記受信データ復号化部が復号化した入力データが、前記情報管理部が記憶している順序で受信されたものではないと判断した場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知するエラー返信部を有することを特徴とするサイト側装置。
【請求項８】
利用者が操作する端末と接続された利用者側装置と、該利用者が前記端末からアクセスするＷｅｂサイトと接続されたサイト側装置とから構成されたセキュリティ対策システムにおけるセキュリティ対策方法であって、
前記利用者側装置が、前記端末にて入力を受け付け、該受け付けた順序で該端末から送信されてきた入力データが、当該利用者側装置があらかじめ記憶している保護領域情報が示す前記Ｗｅｂサイトの保護領域へ送信するものかどうかを振り分ける処理と、
前記利用者側装置が、前記保護領域へ送信するものであると振り分けた入力データを暗号化する処理と、
前記利用者側装置が、前記暗号化した入力データを当該利用者側装置固有に付与された利用者側装置識別情報と共に前記順序で、前記サイト側装置へ送信する処理と、
前記利用者側装置が、前記保護領域へ送信するものではないと振り分けた入力データを前記Ｗｅｂサイトへ送信する処理と、
前記サイト側装置が、前記利用者側装置から前記入力データと共に送信されてきた前記利用者側装置識別情報が、当該サイト側装置にあらかじめ記憶されているものであるかどうかを判断する処理と、
前記サイト側装置が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置にあらかじめ記憶されているものであると判断した場合、該利用者側装置識別情報と共に前記利用者側装置から送信されてきた入力データを復号化する処理と、
前記サイト側装置が、前記復号化した入力データが、当該サイト側装置にあらかじめ記憶している順序で受信されたものであるかどうかを判断する処理と、
前記サイト側装置が、前記復号化した入力データが前記記憶している順序で受信されたものであると判断した場合、該入力データを前記Ｗｅｂサイトへ送信する処理とを有するセキュリティ対策方法。
【請求項９】
請求項８に記載のセキュリティ対策方法において、
前記サイト側装置が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知する処理を有することを特徴とするセキュリティ対策方法。
【請求項１０】
請求項８に記載のセキュリティ対策方法において、
前記サイト側装置が、前記復号化した入力データが前記記憶している順序で受信されたものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知する処理を有することを特徴とするセキュリティ対策方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイトを保護するセキュリティ対策システム、利用者側装置、サイト側装置およびセキュリティ対策方法に関する。
【背景技術】
【０００２】
Ｗｅｂサイトを不正なアクセスから保護するために様々な対策が考えられている（例えば、非特許文献１参照。）。
【０００３】
例えば、当該Ｗｅｂサイトのインターネット側の接続ポイントに、ネットワークレベルのファイアウォールを設置したり、Ｗｅｂサービスレベルの通信内容をチェックするＷｅｂアプリケーションファイアウォールを設置したりする対策が考えられている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】フリー百科事典「ウィキペディア（Wikipedia）」、Secure Sockets Layer、［平成２１年５月１８日検索］、インターネット＜URL：http://ja.wikipedia.org/wiki/Secure_Sockets_Layer＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｗｅｂアプリケーションファイアウォールは、登録されていない攻撃パターンに対して防御するためのコードを作成しなければならないが、その具体的なコーディングは実行環境により多様であることから実施が難しいという問題点がある。
【０００６】
また、Ｗｅｂアプリケーションファイアウォールは、当該サイトの機能や通信内容ごとに特化した設定を行わなければならない。したがって、サイトの機能や内容を頻繁に変更するサイトでは設定が困難であるという問題点がある。
【０００７】
また、Ｗｅｂアプリケーションファイアウォールには、通信を受信したくない相手を排除する手段はない。これは、通常のファイアウォールで可能であるが、不正に攻撃してくる攻撃元のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスの頻繁な変化に追随することが困難であるという問題点がある。
【０００８】
さらに、Ｗｅｂアプリケーションファイアウォールは、スループットが低下してしまうという問題点がある。
【０００９】
本発明の目的は、上述した課題を解決するセキュリティ対策システム、利用者側装置、サイト側装置およびセキュリティ対策方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明のセキュリティ対策システムは、
利用者が操作する端末と接続された利用者側装置と、該利用者が前記端末からアクセスするＷｅｂサイトと接続されたサイト側装置とから構成されたセキュリティ対策システムであって、
前記利用者側装置は、前記利用者が利用するＷｅｂサイトの保護領域を示す保護領域情報をあらかじめ記憶し、前記端末にて入力を受け付け、該受け付けた順序で該端末から送信されてきた入力データが前記保護領域へ送信するものである場合、該入力データを暗号化し、該暗号化した入力データを当該利用者側装置固有に付与された利用者側装置識別情報と共に前記順序で前記サイト側装置へ送信し、前記端末から送信されてきた入力データが前記保護領域以外へ送信するものである場合、該入力データを前記Ｗｅｂサイトへ送信し、
前記サイト側装置は、前記Ｗｅｂサイトの保護領域への接続が許可された前記利用者側装置の利用者側装置識別情報と前記入力データの受信すべき順序とをあらかじめ記憶し、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものである場合、該利用者側装置識別情報と共に前記利用者側装置から送信されてきた入力データを復号化し、該復号化した入力データが前記記憶している順序で受信されたものである場合、該入力データを前記Ｗｅｂサイトへ送信することを特徴とする。
【００１１】
また、前記サイト側装置は、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知することを特徴とする。
【００１２】
また、前記サイト側装置は、前記復号化した入力データが前記記憶している順序で受信されたものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知することを特徴とする。
【００１３】
また、利用者が操作する端末と接続され、前記利用者が利用するＷｅｂサイトへのアクセスを行う利用者側装置であって、
前記利用者が利用するＷｅｂサイトの保護領域を示す保護領域情報をあらかじめ記憶する情報管理部と、
前記端末にて入力を受け付け、該受け付けた順序で該端末から送信されてきた入力データが前記保護領域へ送信するものかどうかを前記情報管理部が記憶している保護領域情報に基づいて振り分ける通信振り分け部と、
前記通信振り分け部が、前記保護領域へ送信するものであると振り分けた入力データを暗号化し、該暗号化した入力データを当該利用者側装置固有に付与された利用者側装置識別情報と共に前記順序で、前記Ｗｅｂサイトと接続されたサイト側装置へ送信する暗号化送信部と、
前記通信振り分け部が、前記保護領域へ送信するものではないと振り分けた入力データを前記Ｗｅｂサイトへ送信する通常送信部とを有する。
【００１４】
また、利用者が操作する端末からＷｅｂサイトへアクセスが行われる際に用いられる利用者側装置固有に付与された利用者側装置識別情報と、前記端末にて入力を受け付け、該受け付けた順序で該端末から前記利用者側装置を介して送信されてきた入力データの受信すべき順序とをあらかじめ記憶する情報管理部と、
前記利用者側装置から前記入力データと共に送信されてきた前記利用者側装置識別情報が前記情報管理部に記憶されているものであるかどうかを判断する登録装置検査部と、
前記登録装置検査部が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が前記情報管理部に記憶されているものであると判断した場合、該利用者側装置識別情報と共に前記利用者側装置から送信されてきた入力データを復号化する受信データ復号化部と、
前記受信データ復号化部が復号化した入力データが前記情報管理部が記憶している順序で受信されたものであるかどうかを判断するデータ受信順序確認部と、
前記データ受信順序確認部が、前記受信データ復号化部が復号化した入力データが前記情報管理部が記憶している順序で受信されたものであると判断した場合、該入力データを前記Ｗｅｂサイトへ送信する送信部とを有する。
【００１５】
また、前記登録装置検査部が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものではないと判断した場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知するエラー返信部を有することを特徴とする。
【００１６】
また、前記データ受信順序確認部が、前記受信データ復号化部が復号化した入力データが、前記情報管理部が記憶している順序で受信されたものではないと判断した場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知するエラー返信部を有することを特徴とする。
【００１７】
また、利用者が操作する端末と接続された利用者側装置と、該利用者が前記端末からアクセスするＷｅｂサイトと接続されたサイト側装置とから構成されたセキュリティ対策システムにおけるセキュリティ対策方法であって、
前記利用者側装置が、前記端末にて入力を受け付け、該受け付けた順序で該端末から送信されてきた入力データが、当該利用者側装置があらかじめ記憶している保護領域情報が示す前記Ｗｅｂサイトの保護領域へ送信するものかどうかを振り分ける処理と、
前記利用者側装置が、前記保護領域へ送信するものであると振り分けた入力データを暗号化する処理と、
前記利用者側装置が、前記暗号化した入力データを当該利用者側装置固有に付与された利用者側装置識別情報と共に前記順序で、前記サイト側装置へ送信する処理と、
前記利用者側装置が、前記保護領域へ送信するものではないと振り分けた入力データを前記Ｗｅｂサイトへ送信する処理と、
前記サイト側装置が、前記利用者側装置から前記入力データと共に送信されてきた前記利用者側装置識別情報が、当該サイト側装置にあらかじめ記憶されているものであるかどうかを判断する処理と、
前記サイト側装置が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置にあらかじめ記憶されているものであると判断した場合、該利用者側装置識別情報と共に前記利用者側装置から送信されてきた入力データを復号化する処理と、
前記サイト側装置が、前記復号化した入力データが、当該サイト側装置にあらかじめ記憶している順序で受信されたものであるかどうかを判断する処理と、
前記サイト側装置が、前記復号化した入力データが前記記憶している順序で受信されたものであると判断した場合、該入力データを前記Ｗｅｂサイトへ送信する処理とを有する。
【００１８】
また、前記サイト側装置が、前記利用者側装置から送信されてきた前記利用者側装置識別情報が当該サイト側装置に記憶されているものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知する処理を有することを特徴とする。
【００１９】
また、前記サイト側装置が、前記復号化した入力データが前記記憶している順序で受信されたものではない場合、エラーが発生した旨を前記Ｗｅｂサイトへ通知する処理を有することを特徴とする。
【発明の効果】
【００２０】
以上説明したように、本発明においては、利用者側装置が、端末から送信されてきた入力データがあらかじめ設定されたＷｅｂサイトの保護領域へ送信するものである場合、入力データを暗号化して利用者側装置識別情報と共に送信されてきた順序でサイト側装置へ送信し、端末から送信されてきた入力データが保護領域以外へ送信するものである場合、入力データをＷｅｂサイトへ送信し、サイト側装置が、送信されてきた利用者側装置識別情報がサイト側装置にあらかじめ記憶されているものである場合、利用者側装置識別情報と共に送信されてきた入力データを復号化し、復号化した入力データがあらかじめ記憶している順序で受信されたものである場合、入力データをＷｅｂサイトへ送信する構成としたため、サイトへの不要なアクセスの集中および不正なアクセスを容易に防ぐことができる。
【図面の簡単な説明】
【００２１】
【図１】本発明のセキュリティ対策システムの実施の一形態を示す図である。
【図２】図１に示した利用者側装置の内部構成の一例を示す図である。
【図３】図２に示した情報管理部の構造の一例を示す図である。
【図４】図１に示したサイト側装置の内部構成の一例を示す図である。
【図５】図４に示した情報管理部の構造の一例を示す図である。
【図６】図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、サイト側装置の初期設定方法を説明するためのフローチャートである。
【図７】図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、利用者側装置の初期設定方法を説明するためのフローチャートである。
【図８】図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、初期設定後の利用者側装置の処理を説明するためのフローチャートである。
【図９】図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、初期設定後のサイト側装置の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２３】
図１は、本発明のセキュリティ対策システムの実施の一形態を示す図である。
【００２４】
本形態は図１に示すように、利用者側装置１００と、サイト側装置２００と、端末３００と、Ｗｅｂサイト４００とから構成されている。また、利用者側装置１００と、サイト側装置２００およびＷｅｂサイト４００とが、インターネット５００を介して接続されている。
【００２５】
端末３００は、セキュリティ対策システムを利用する利用者が操作する通信機能を有する通信端末である。また、端末３００は、利用者から入力を受け付けた入力データを利用者側装置１００へ送信する。
【００２６】
利用者側装置１００は、端末３００と接続され、端末３００から送信されてきた入力データを、インターネット５００を介してサイト側装置２００またはＷｅｂサイト４００へ送信する。なお、利用者側装置１００は、端末３００から送信されてきた入力データが、あらかじめ設定されたＷｅｂサイト４００の保護領域へアクセスするためのものであるかどうかを振り分ける。利用者側装置１００は、端末３００から送信されてきた入力データが、あらかじめ設定されたＷｅｂサイト４００の保護領域へアクセスするためのものであると振り分けた場合、当該入力データを暗号化してインターネット５００を介してサイト側装置２００へ送信する。また、利用者側装置１００は、端末３００から送信されてきた入力データが、あらかじめ設定されたＷｅｂサイト４００の保護領域へアクセスするためのものではないと振り分けた場合、当該入力データをＷｅｂサイト４００へ送信する。
【００２７】
図２は、図１に示した利用者側装置１００の内部構成の一例を示す図である。
【００２８】
図１に示した利用者側装置１００には図２に示すように、情報管理部１１０と、通信振り分け部１２０と、暗号化送信部１３０と、通常送信部１４０とが設けられている。
【００２９】
情報管理部１１０は、利用者が利用するＷｅｂサイト４００の保護領域を示す保護領域情報を記憶して管理する。
【００３０】
図３は、図２に示した情報管理部１１０の構造の一例を示す図である。
【００３１】
図２に示した情報管理部１１０は図３に示すように、設定部１１１と、記憶部１１２とから構成されている。
【００３２】
設定部１１１は、外部とのインタフェース機能を持ち、外部から入力された情報を記憶部１１２へ書き込む。また、設定部１１１は、記憶部１１２に記憶されている情報を読み出し、通信振り分け部１２０へ出力する。また、設定部１１１は、記憶部１１２に記憶されている情報を変更することができる。
【００３３】
記憶部１１２は、設定部１１１によって書き込まれた情報を記憶する。この情報は、Ｗｅｂサイト４００の領域のうち保護対象となる保護領域を示す保護領域情報である。
【００３４】
また、通信振り分け部１２０は、端末３００が入力を受け付け、受け付けた順序で端末３００から送信されてきた入力データが、記憶部１１２に記憶されている保護領域へ送信するものかどうかを振り分ける。具体的には、端末３００から送信されてきた入力データの宛先が、設定部１１１によって記憶部１１２から読み出されて出力されてきた保護領域情報と一致する場合、通信振り分け部１２０は、当該入力データを暗号化送信部１３０へ出力する。一方、端末３００から送信されてきた入力データの宛先が、設定部１１１によって記憶部１１２から読み出されて出力されてきた保護領域情報と一致しない場合、通信振り分け部１２０は、当該入力データを通常送信部１４０へ出力する。
【００３５】
暗号化送信部１３０は、通信振り分け部１２０から出力されてきた入力データを暗号化する。ここで、暗号化のアルゴリズムについては特に規定しない。また、暗号化送信部１３０は、暗号化した入力データをサイト側装置２００へ送信する。
【００３６】
通常送信部１４０は、通信振り分け部１２０から出力されてきた入力データをＷｅｂサイト４００へ送信する。
【００３７】
また、サイト側装置２００は、利用者側装置１００からインターネット５００を介して送信されてきた入力データを復号化する。また、サイト側装置２００は、復号化した入力データがあらかじめ設定された順序で受信したものであるかどうかを判断する。また、サイト側装置２００は、復号化した入力データがあらかじめ設定された順序で受信したものであると判断した場合、当該入力データをＷｅｂサイト４００へ送信する。また、サイト側装置２００は、復号化した入力データがあらかじめ設定された順序で受信したものではないと判断した場合、エラーが発生した旨をＷｅｂサイト４００へ通知する。また、サイト側装置２００は、インターネット５００経由で受信したデータが、利用者側装置１００から送信されてきたものではない場合、エラーが発生した旨をＷｅｂサイト４００へ通知する。
【００３８】
図４は、図１に示したサイト側装置２００の内部構成の一例を示す図である。
【００３９】
図１に示したサイト側装置２００には図４に示すように、情報管理部２１０と、検査部２２０と、送信部２３０と、エラー返信部２４０とが設けられている。さらに、検査部２２０は、登録装置検査部２２１と、受信データ復号化部２２２と、データ受信順序確認部２２３とから構成されている。
【００４０】
情報管理部２１０は、Ｗｅｂサイト４００の保護領域への接続が許可された利用者側装置１００固有に付与された利用者側装置識別情報と、端末３００が入力を受け付け、受け付けた順序で端末３００から利用者側装置１００を介して送信されてきた入力データの受信すべき順序（入力データの型を含む）とをあらかじめ記憶して管理する。
【００４１】
図５は、図４に示した情報管理部２１０の構造の一例を示す図である。
【００４２】
図４に示した情報管理部２１０は図５に示すように、設定部２１１と、記憶部２１２とから構成されている。
【００４３】
設定部２１１は、外部とのインタフェース機能を持ち、外部から入力された情報を記憶部２１２へ書き込む。また、設定部２１１は、記憶部２１２に記憶されている情報を読み出し、検査部２２０へ出力する。また、設定部２１１は、記憶部２１２に記憶されている情報を変更することができる。
【００４４】
記憶部２１２は、設定部２１１によって書き込まれた情報を記憶する。この情報は、上述した利用者側装置識別情報および入力データの受信すべき順序（データの型）である。
【００４５】
登録装置検査部２２１は、利用者側装置１００から入力データと共に送信されてきた利用者側装置識別情報が、設定部２１１によって記憶部２１２から読み出された利用者側装置識別情報と一致するかどうかを判断する。また、登録装置検査部２２１は、利用者側装置１００から入力データと共に送信されてきた利用者側装置識別情報が、設定部２１１によって記憶部２１２から読み出された利用者側装置識別情報と一致すると判断した場合、当該入力データを受信データ復号化部２２２へ出力する。また、登録装置検査部２２１は、利用者側装置１００から入力データと共に送信されてきた利用者側装置識別情報が、設定部２１１によって記憶部２１２から読み出された利用者側装置識別情報と一致しないと判断した場合、エラーが発生した旨をエラー返信部２４０へ出力する。
【００４６】
受信データ復号化部２２２は、登録装置検査部２２１から出力されてきた入力データを復号化する。この復号化のアルゴリズムは、暗号化送信部１３０において暗号化された入力データを復号化できるアルゴリズムであれば良く、特に規定しない。また、受信データ復号化部２２２は、復号化した入力データをデータ受信順序確認部２２３へ出力する。
【００４７】
データ受信順序確認部２２３は、受信データ復号化部２２２から出力されてきた入力データが、設定部２１１によって記憶部２１２から読み出された順序で受信されたものであるかどうかを判断する。また、データ受信順序確認部２２３は、受信データ復号化部２２２が復号化した入力データが設定部２１１によって記憶部２１２から読み出された順序で受信されたものであると判断した場合、当該復号化した入力データを送信部２３０へ出力する。また、データ受信順序確認部２２３は、受信データ復号化部２２２が復号化した入力データが設定部２１１によって記憶部２１２から読み出された順序で受信されたものではないと判断した場合、エラーが発生した旨をエラー返信部２４０へ出力する。
【００４８】
送信部２３０は、データ受信順序確認部２２３から出力されてきた入力データをＷｅｂサイト４００へ送信する。
【００４９】
エラー返信部２４０は、登録装置検査部２２１からエラーが発生した旨が出力されてきた場合、エラーが発生した旨をＷｅｂサイト４００へ通知する。また、エラー返信部２４０は、データ受信順序確認部２２３からエラーが発生した旨が出力されてきた場合、エラーが発生した旨をＷｅｂサイト４００へ通知する。
【００５０】
また、Ｗｅｂサイト４００は、端末３００からアクセスがあった場合、インターネット５００を介して端末３００へサービスを提供するサイトである。
【００５１】
以下に、本形態におけるセキュリティ対策方法について説明する。まずは、セキュリティ対策方法のうち、サイト側装置２００の初期設定方法について説明する。
【００５２】
図６は、図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、サイト側装置２００の初期設定方法を説明するためのフローチャートである。
【００５３】
まず、Ｗｅｂサイト４００において保護される範囲（例えば、どのページが保護されるか）がサイト側装置２００にて決定されると（ステップＳ１）、対象範囲の画面設計情報から正常な画面遷移が決定され（ステップＳ２）、当該画面遷移が学習される（ステップＳ３）。
【００５４】
また、対象範囲の画面設計情報から入力データの型が調べられ（ステップＳ４）、各画面の正常なデータの型がサイト側装置２００に登録される（ステップＳ５）。
【００５５】
以上で、サイト側装置２００における初期設定が完了する（ステップＳ６）。
【００５６】
その後、Ｗｅｂサイト４００を利用する利用者側装置１００の登録・削除が適宜行われる（ステップＳ７）。
【００５７】
次に、本形態におけるセキュリティ対策方法のうち、利用者側装置１００の初期設定方法について説明する。
【００５８】
図７は、図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、利用者側装置１００の初期設定方法を説明するためのフローチャートである。
【００５９】
利用するサイト側装置２００によって、利用者側装置１００が登録されると（ステップＳ１１）、利用するＷｅｂサイト４００の設定がサイト側装置２００から利用者側装置１００へコピーされる（ステップＳ１２）。
【００６０】
以上で、利用者側装置１００における初期設定が完了する（ステップＳ１３）。
【００６１】
その後、利用者側装置１００がＷｅｂサイト４００を利用しなくなったら、サイト側装置２００から利用者側装置１００の登録が削除される（ステップＳ１４）。
【００６２】
次に、本形態におけるセキュリティ対策方法のうち、初期設定後の利用者側装置１００の処理について説明する。
【００６３】
図８は、図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、初期設定後の利用者側装置１００の処理を説明するためのフローチャートである。
【００６４】
まず、登録されているサイト側装置２００に関する情報が利用者側装置１００によって読み出され、情報管理部１１０に設定される（ステップＳ２１）。この処理が行われる期間は、利用者側装置１００が起動後設定を行う「設定中」の期間である。
【００６５】
その後、端末３００にて入力を受け付け、その受け付けた順序で端末３００から送信されてきた入力データが、情報管理部１１０に記憶されている保護領域情報が示すＷｅｂサイト４００の保護領域へ送信するものかどうかが、通信振り分け部１２０によって判断される（ステップＳ２２）。
【００６６】
当該入力データが、Ｗｅｂサイト４００の保護領域へ送信するものであると判断された場合、その入力データが通信振り分け部１２０から暗号化送信部１３０へ出力される。そして、暗号化送信部１３０にて、通信振り分け部１２０から出力されてきた入力データが暗号化される（ステップＳ２３）。ここで、暗号化のアルゴリズムについては、上述したように特に規定しない。
【００６７】
すると、暗号化された入力データが暗号化送信部１３０からインターネット５００を介してサイト側装置２００へ送信される（ステップＳ２４）。このとき、利用者側装置１００固有に付与された利用者側装置識別情報と共に送信される。また、当該入力データは、端末３００にて受け付けた順序で送信される。
【００６８】
一方、ステップＳ２２にて、当該入力データが、Ｗｅｂサイト４００の保護領域へ送信するものではないと判断された場合、その入力データが通信振り分け部１２０から通常送信部１４０へ出力される。そして、当該入力データが通常送信部１４０からインターネット５００を介してＷｅｂサイト４００へ送信される（ステップＳ２５）。
【００６９】
上述したステップＳ２２〜Ｓ２５の処理が行われる期間は、利用者側装置１００が利用中である「動作中」の期間である。
【００７０】
次に、本形態におけるセキュリティ対策方法のうち、初期設定後のサイト側装置２００の処理について説明する。
【００７１】
図９は、図１に示したセキュリティ対策システムにおけるセキュリティ対策方法のうち、初期設定後のサイト側装置２００の処理を説明するためのフローチャートである。
【００７２】
まず、登録されている利用者側装置１００に関する情報がサイト側装置２００によって読み出され、情報管理部２１０に設定される（ステップＳ３１）。また、登録されている画面遷移と正常データ（データの型）とがサイト側装置２００によって読み出され、情報管理部２１０に設定される（ステップＳ３２）。この処理が行われる期間は、サイト側装置２００が起動後設定を行う「設定中」の期間である。
【００７３】
その後、インターネット５００を介してサイト側装置２００にて受信されたデータ（入力データ）が、情報管理部２１０に登録（記憶）されている利用者側装置１００から送信されてきたものかどうかが、登録装置検査部２２１によって判断される（ステップＳ３３）。これは、当該入力データと共に送信されてきた利用者側装置識別情報を参照することにより行われる。
【００７４】
サイト側装置２００にて受信された入力データが、情報管理部２１０に登録（記憶）されている利用者側装置１００から送信されてきたものであると判断された場合、当該入力データが登録装置検査部２２１から受信データ復号化部２２２へ出力される。
【００７５】
すると、受信データ復号化部２２２にて当該入力データが復号化される（ステップＳ３４）。この復号化のアルゴリズムは、暗号化送信部１３０において暗号化された入力データを復号化できるアルゴリズムであれば良く、上述したように特に規定しない。
【００７６】
復号化された入力データは、受信データ復号化部２２２からデータ受信順序確認部２２３へ出力される。
【００７７】
すると、復号化された入力データが、情報管理部２１０に記憶されているデータの型（順序）であるかどうか（情報管理部２１０に記憶されている順序で受信したかどうか）が、データ受信順序確認部２２３にて判断される（ステップＳ３５）。
【００７８】
復号化された入力データが情報管理部２１０に記憶している順序で受信されたものであると判断された場合、当該入力データがデータ受信順序確認部２２３から送信部２３０へ出力される。そして、データ受信順序確認部２２３から出力された入力データが送信部２３０からＷｅｂサイト４００へ送信される（ステップＳ３６）。
【００７９】
一方、ステップＳ３３にて、サイト側装置２００にて受信された入力データが、情報管理部２１０に登録（記憶）されている利用者側装置１００から送信されてきたものではないと判断された場合、エラーが発生した旨が登録装置検査部２２１からエラー返信部２４０へ出力され、Ｗｅｂサイト４００へ送信される（ステップＳ３７）。
【００８０】
また、ステップＳ３５にて、復号化された入力データが情報管理部２１０に記憶している順序で受信されたものではないと判断された場合、エラーが発生した旨がデータ受信順序確認部２２３からエラー返信部２４０へ出力され、Ｗｅｂサイト４００へ送信される（ステップＳ３７）。
【００８１】
上述したステップＳ３３〜Ｓ３７の処理が行われる期間は、サイト側装置２００が利用中である「動作中」の期間である。
【００８２】
本発明は、Ｗｅｂサイト側と利用者側とのインターネット接続ポイントで対策を実施するものであること、およびＷｅｂサイト側でのワークフローと画面設計の詳細情報とが必要なことから、ネットバンキングやオークションを含む電子商取引での利用がもっとも普及すると見込まれる。
【００８３】
また、企業間での受発注や個人情報を送る際の保護にも利用することができる。
【００８４】
上述したように本発明においては、Ｗｅｂサイト側では、本来アクセスしてもらいたい利用者以外（つまり、悪意のある攻撃者）からのアクセスをＷｅｂサイトが受信しない。また、本来保護したい部分だけを保護することにより、アクセスが集中するサイトでも利用が可能となる。また、利用者側においては、Ｗｅｂサイト側にしかけられる利用者側のＷｅｂブラウザをターゲットにした攻撃を防ぐことができる。
【００８５】
なお、上述したリスク分析システムに設けられた各構成要素が行う処理は、目的に応じて作製された論理回路で行うようにしても良い。また、処理内容を記述したプログラムを利用者側装置１００、サイト側装置２００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを利用者側装置１００、サイト側装置２００に読み込ませ、実行するものであっても良い。利用者側装置１００、サイト側装置２００にて読取可能な記録媒体とは、フロッピーディスク（登録商標）、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、利用者側装置１００、サイト側装置２００内に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、利用者側装置１００、サイト側装置２００内のＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【００８６】
１００    利用者側装置
１１０，２１０    情報管理部
１１１，２１１    設定部
１１２，２１２    記憶部
１２０    通信振り分け部
１３０    暗号化送信部
１４０    通常送信部
２００    サイト側装置
２２０    検査部
２２１    登録装置検査部
２２２    受信データ復号化部
２２３    データ受信順序確認部
２３０    送信部
２４０    エラー返信部
３００    端末
４００    Ｗｅｂサイト
５００    インターネット
【図１】
2011002770.tif 000003
【図２】
2011002770.tif 000004
【図３】
2011002770.tif 000005
【図４】
2011002770.tif 000006
【図５】
2011002770.tif 000007
【図６】
2011002770.tif 000008
【図７】
2011002770.tif 000009
【図８】
2011002770.tif 000010
【図９】
2011002770.tif 000011