通信ネットワークRTで、通信端末TCから、ウェブサーバSWにより提供されるサービスに安全に登録することを制御する方法であって、ユーザに電子メールアドレスを提供するように求めるプロンプトを出したウェブサーバSWへの通信端末TCによる接続に応じて、通信端末TCのIPアドレスに対するマッチとして動的に生成されたコードCodCを保存し、コードCodCを含むメッセージを、ユーザにより提供された電子メールアドレスに送信するステップE2と、受信したアプリケーションAppを自動的にインストールする通信端末TCにアプリケーションAppを送信するステップE3であり、アプリケーションが、コンピュータと人を区別するための自動化されたテストを生成することができ、テストに対する解答をウェブサーバへと直接送信することができる、ステップE3と、アプリケーションAppにより生成されたテストに対してユーザにより提供され、通信端末TCから送信された解答を解読するステップE5であり、解答が、通信端末のIPアドレス、およびユーザにより提供された電子メールアドレスに送信されたメッセージ内に含まれていたコードCodCを用いて暗号化される、ステップE5と、解読された解答を期待される解答と比較して、解読された解答が期待される解答に一致する場合には、ユーザによるウェブサーバへのアクセスを許可するステップE6とを含む、方法。アプリケーションAppが、通信端末TCのウェブブラウザにより実行されうるプログラム命令の形態である、請求項1に記載の方法。アプリケーションAppにより生成されるテストが、captchaテストである、請求項1または2に記載の方法。ウェブサーバSWが、アプリケーションAppにより提供される前記テストに対して動的にパラメータParを生成し、パラメータParを含むアプリケーションAppを通信端末TCに送信する、請求項1から3のいずれか一項に記載の方法。ウェブサーバSWが、通信端末TCのIPアドレスに対するマッチとして、期待される解答を保存し、期待される解答が、生成されたパラメータに依存している、請求項4に記載の方法。ウェブサーバSWが、ユーザにより提供された電子メールアドレスにメッセージが送信されたことをユーザに知らせるために、通信端末TCにメッセージを送信する、請求項1から5のいずれか一項に記載の方法。ウェブサーバSWが、生成されたコードCodCに対するマッチとして前に保存されたものと同じIPアドレスから前記解答が送信されていることをさらに検証する、請求項1から6のいずれか一項に記載の方法。通信ネットワークRTで、通信端末TCから、ウェブサーバSWにより提供されるサービスに安全に登録することを制御するためのウェブサーバSWであって、ユーザに電子メールアドレスを提供するように求めるプロンプトを出したウェブサーバSWへの通信端末TCによる接続に応じて、通信端末TCのIPアドレスに対するマッチとして動的に生成されたコードを保存し、コードCodCを含むメッセージを、ユーザにより提供された電子メールアドレスに送信するための手段GENと、受信したアプリケーションAppを自動的にインストールする通信端末TCにアプリケーションAppを送信するための手段GENであり、アプリケーションが、コンピュータと人を区別するための自動化されたテストを生成することができ、テストに対する解答をウェブサーバへと直接送信することができる、手段GENと、アプリケーションAppにより生成されたテストに対してユーザにより提供され、通信端末TCから送信された解答を解読するための手段DECであり、解答が、通信端末のIPアドレス、およびユーザにより提供された電子メールアドレスに送信されたメッセージ内に含まれていたコードCodCを用いて暗号化される、手段DECと、解読された解答を期待される解答と比較して、解読された解答が期待される解答に一致する場合には、ユーザによるウェブサーバへのアクセスを許可する手段DECとを備える、ウェブサーバSW。通信ネットワークRTで、通信端末TCから、ウェブサーバSWにより提供されるサービスに安全に登録することを制御するためのウェブサーバSWで実施されうるコンピュータプログラムであって、前記ウェブサーバにプログラムがロードされ、その内部で実行されたとき、前記プログラムが、ユーザに電子メールアドレスを提供するように求めるプロンプトを出したウェブサーバSWへの通信端末TCによる接続に応じて、通信端末TCのIPアドレスに対するマッチとして動的に生成されたコードCodCを保存し、コードCodCを含むメッセージを、ユーザにより提供された電子メールアドレスに送信するステップE2と、受信したアプリケーションAppを自動的にインストールする通信端末TCにアプリケーションAppを送信するステップE3であり、アプリケーションが、コンピュータと人を区別するための自動化されたテストを生成することができ、テストに対する解答をウェブサーバへと直接送信することができる、ステップE3と、アプリケーションAppにより生成されたテストに対してユーザにより提供され、通信端末TCから送信された解答を解読するステップE5であり、解答が、通信端末のIPアドレス、およびユーザにより提供された電子メールアドレスに送信されたメッセージ内に含まれていたコードCodCを用いて暗号化される、ステップE5と、解読された解答を期待される解答と比較して、解読された解答が期待される解答に一致する場合には、ユーザによるウェブサーバへのアクセスを許可するステップE6とを実施する命令を含む、コンピュータプログラム。ユーザの端末と、端末が接続されるサーバとの間に位置し、端末とサーバの間の通信を傍受できるハッカーサイトにより行われるこの種の攻撃を阻止することが求められている。本発明の一目的は、特に、ウェブサーバにより提供されるサービスに安全に登録することを保証するシステムを提案することであり、システムは、第三者が、前記サービスに登録するためにユーザにより送られた、人とコンピュータを区別することを目的としたテストに対する解答を傍受することを阻止することができる。この目的を達成するために、通信ネットワークで、通信端末から、ウェブサーバにより提供されるサービスに安全に登録することを制御する方法は、以下のステップ、すなわち、ユーザに電子メールアドレスを提供するように求めるプロンプトを出したウェブサーバへの通信端末による接続に応じて、通信端末のIPアドレスに対するマッチとして動的に生成されたコードを保存し、コードを含むメッセージを、ユーザにより提供された電子メールアドレスに送信するステップと、受信したアプリケーションを自動的にインストールする通信端末にアプリケーションを送信するステップであり、アプリケーションは、コンピュータと人を区別するための自動化されたテストを生成することができ、さらにテストに対する解答をウェブサーバへと直接送信することができる、ステップと、アプリケーションにより生成されたテストに対してユーザにより提供され、通信端末から送信された解答を解読するステップであり、解答は、通信端末のIPアドレス、およびユーザにより提供された電子メールアドレスに送信されたメッセージ内に含まれていたコードを用いて暗号化される、ステップと、解読された解答を期待される解答と比較して、解読された解答が期待される解答に一致する場合には、ユーザによるウェブサーバへのアクセスを許可するステップとを含む。本発明は、秘密裡にユーザを用いて、captchaテストを自分が解く代わりにそのユーザに転送するハッカーサイトにより、captchaテストを欺くことを可能にすることになるハッキングを回避するための解決策を提供するので有利である。したがって、ウェブサーバは、captchaテストを解いたユーザが、実際に、そのサービスにアクセスするためにウェブサイトへきたユーザであることが保証される。本発明の他の特徴によれば、アプリケーションは、通信端末のウェブブラウザにより実行されうるプログラム命令の形態とすることができる。アプリケーションは、それによりブラウザに組み込まれ、ブラウザは、ユーザの解答を直接ウェブサーバへと送信できるようにする。本発明の他の特徴によれば、アプリケーションにより生成されるテストは、captchaテストとすることができる。本発明の他の特徴によれば、ウェブサーバは、アプリケーションにより提供される前記テストに対するパラメータを動的に生成することができ、またパラメータを含むアプリケーションを通信端末に送信することができる。本発明の他の特徴によれば、ウェブサーバは、通信端末のIPアドレスとのマッチとして、期待される解答を保存することができ、期待される解答は、生成されたパラメータに依存している。本発明の他の特徴によれば、ウェブサーバは、ユーザにより提供された電子メールアドレスにメッセージが送信されたことをユーザに知らせるために、通信端末にメッセージを送信することができる。本発明の他の特徴によれば、ウェブサーバは、前記解答が、生成されたコードに対するマッチとして前に記憶されているものと同じIPアドレスから送信されていることをさらに検証することができる。本発明はまた、通信ネットワークで、通信端末から、ウェブサーバにより提供されるサービスに安全に登録するためのウェブサーバに関し、ウェブサーバは、ユーザに電子メールアドレスを提供するように求めるプロンプトを出したウェブサーバへの通信端末による接続に応じて、通信端末のIPアドレスに対するマッチとして動的に生成されたコードを保存し、コードを含むメッセージを、ユーザにより提供された電子メールアドレスに送信するための手段と、受信したアプリケーションを自動的にインストールする通信端末にアプリケーションを送信するための手段であり、アプリケーションが、コンピュータと人を区別するための自動化されたテストを生成することができ、テストに対する解答をウェブサーバへと直接送信することができる、手段と、アプリケーションにより生成されたテストに対してユーザにより提供され、通信端末から送信された解答を解読するための手段であり、解答が、通信端末のIPアドレス、およびユーザにより提供された電子メールアドレスに送信されたメッセージ内に含まれていたコードを用いて暗号化される、手段と、解読された解答を期待される解答と比較して、解読された解答が期待される解答に一致する場合には、ユーザによるウェブサーバへのアクセスを許可する手段とを備える。本発明はまた、サーバ内で実施されうるコンピュータプログラムに関し、前記プログラムが、前記サーバ内で実行されたときは常に、本発明の方法による諸ステップを実施する命令を含む。本発明およびその利益は、添付図面への参照を行う以下の説明を検討すればよく理解されよう。図1を参照すると、通信システムは、通信ネットワークRTを介して互いに通信できる少なくとも1つのウェブサーバSWおよび1つの通信端末TC、ならびに存在する可能性のある1つのサードパーティサーバSTを含む。通信ネットワークRTは、有線または無線ネットワーク、あるいは有線ネットワークと無線ネットワークの組合せとすることができる。一例では、通信ネットワークRTは、インターネットまたはイントラネットなどの高速のIPインターネットプロトコルパケットネットワークである。一例では、通信端末TCは、通信ネットワークRTに接続されるxDSLデジタル加入者回線またはISDN統合デジタル通信サービス網リンクにモデムで直接リンクされたパーソナルコンピュータである。他の例では、通信端末TCは、例えば、GSM登録商標GlobalSystemforMobilecommunications、またはUMTSUniversalMobileTelecommunicationsSystemタイプの無線通信チャネルにより通信ネットワークにリンクされた移動セルラ式無線通信端末である。他の例では、通信端末TCは、通信ネットワークに接続される近距離の公衆無線ローカルエリアネットワークWLAN、802.1x規格を用いるネットワーク、またはWIMAXWorldwideInteroperabilityMicrowaveAccessプロトコルを用いる中距離ネットワークのアクセス端末に接続できるPDA携帯情報端末またはスマートフォンとすることのできる電子通信装置もしくはオブジェクトを含む。ウェブサーバSWは、オンラインの販売サイト、またはオンラインの支払いに登録するためのサイトなど、1つまたは複数のウェブサイトを公開する。ウェブサーバSWは、生成モジュールGEN、復号モジュールDEC、およびユーザインターフェースIUを備える。以下の本説明では、モジュールという用語は、少なくとも1つの特定のタスクを実行するように構成された装置、ソフトウェアプログラム、またはコンピュータハードウェアとソフトウェアの組合せを指すことができる。ウェブサーバSWは、認証データベースBDAに接続されるが、認証データベースBDAは、サーバSWに統合されるか、あるいはローカルまたは遠隔のリンクによりサーバSWに接続されるデータベース管理サーバに組み込まれる。具体的には、認証データベースBDAは、ユーザ認証を可能にするユーザに関する情報と、そのユーザが登録するとき、サーバにより期待される解答とを含む。生成モジュールGENは、captchaタイプのテストアプリケーションAppを提供し、動的にテストを生成する。より詳細には、アプリケーションAppは、ウェブブラウザにより実行できるプログラム命令の形のものであり、また生成されたテストは、ユーザに質問を提示するように、ブラウザで実行されるアプリケーションによって解釈することができる。例えば、ユーザが、ウェブサーバSWによりホストされるサイトに対して登録要求を行う場合、モジュールGENは、端末TCに自動的にアプリケーションを送信し、端末TCは自動的に、またはユーザの同意を用いて任意選択でアプリケーションをインストールし、アプリケーションは次いで、ブラウザにより管理されて、それにより、ユーザはウェブサイトに直接接続される。言い換えると、アプリケーションAppは、ウェブブラウザのプラグインと見なすことができる。復号モジュールDECは、ユーザの端末TCのIPアドレスインターネットプロトコル、およびユーザにより提供された電子メールアドレスをデータベースBDAに保存する。復号モジュールDECはまた、データベースBDAに、暗号化コードCodC、およびモジュールGENにより生成されたテストに対する期待される解答を保存する。復号モジュールDECは、アプリケーションAppにより提案されたテストに対するユーザの解答を受け取り、その解答が前に保存したものと同じIPアドレスから送信されていることを検証する。モジュールDECは、受け取った解答をデータベースBDAに保存されている期待される解答と比較する。任意選択で、復号モジュールDECは、ユーザがウェブサイトに登録した瞬間と、ユーザがアプリケーションにより提案されたテストに対する解答を送信した瞬間との間の待ち時間を検証する。例えば、この待ち時間は、ユーザが、暗号化コードCodCを含む電子メールを受け取り、captchaテストを解くのに必要な推定時間を考慮に入れて、2分もしくは3分とすることができる。ユーザインターフェースIUは、ユーザに、例えば、ウェブサイトに登録するなど、自分の連絡先を入力できるようにする。具体的には、ユーザに、ウェブサーバが暗号化コードを送信できる電子メールアドレスを入力するよう求めるプロンプトが出される。サードパーティサーバSTは、通信端末TCとウェブサーバSWの間の通信を傍受する目的でハッカーにより管理されるサーバである。図2を参照すると、本発明の一実施形態に従って、通信端末からウェブサーバにより提供されるサービスに安全に登録することを制御する方法は、通信システム内で実行されるステップE1からE6を含む。ステップE1で、ユーザは、通信端末TCを介してウェブサーバSWによりホストされるウェブサイトに接続される。例えば、ユーザは、ウェブサイトにより提供されるサービスを楽しむためにウェブサイトに登録することを望む。ユーザインターフェースUIを介して、ウェブサイトは、ユーザに対してその連絡先を、特に電子メールアドレスを入力するように求めるプロンプトを出す。復号モジュールDECは、ユーザの端末TCのIPアドレスと、ユーザにより提供された電子メールアドレスとをデータベースBDAに保存する。ステップE2で、生成モジュールGENは、暗号化コードCodCを動的に生成し、ユーザのIPアドレスに対するマッチとしてデータベースBDAにそれを保存する。生成モジュールGENは、暗号化コードCodCを含むメッセージをユーザにより提供された電子メールアドレスへと送る。ステップE3で、生成モジュールGENは、captchaテストのためのパラメータParを動的に生成し、ユーザのIPアドレスに対するマッチとして、そのテストに対する期待される解答をデータベースBDAに保存するが、期待される解答は、生成されたパラメータに依存する。生成モジュールGENは、captchaテスト用に生成されたパラメータParを含むアプリケーションAppを通信端末TCに送信する。生成モジュールGENは、メッセージがユーザにより提供された電子メールアドレスに送信されていることをユーザに知らせるために、メッセージを端末TCにさらに送信する。この情報は、ステップE2またはE3の終りにユーザに提供することができる。ステップE4で、通信端末TCは、受信したアプリケーションAppを自動的にインストールし、次いで、それは端末のウェブブラウザにより管理される。ユーザは、インストールしたアプリケーションAppにより、受信したメッセージに含まれる暗号化コードCodCを取得するために、自分の電子メールを調べるように求められる。ユーザは、サービスに対する自分のアクセス識別情報、すなわち、自分の対応するパスワードを示し、さらにアプリケーションと共に送られたパラメータParによりアプリケーションAppが生成したcaptchaテストを解くように求めるプロンプトが出される。アプリケーションAppは、端末TCのIPアドレス、および電子メールで取得された後にユーザにより提供される暗号化コードCodCを用いて、ユーザにより提供された解答を暗号化する。アプリケーションAppは、暗号化された解答をウェブサーバSWに直接送信するが、アプリケーションは、ウェブサーバの正確な宛先アドレスを有しており、解答は、サードパーティサーバには送信できない。具体的には、ウェブサーバ上に位置する、解答が送付される必要のあるサービスのアドレスは、アプリケーション中にハードコードされている。その結果、アプリケーションは、アプリケーションを提供したエンティティそのエンティティは、そのサイトが最初にそのアプリケーションをキャプチャした場合、ハッカーサイトである可能性があるに解答を返すのではなく、ウェブサーバ上の宛先サービスに解答を直接的に返す。ステップE5で、復号モジュールDECは、暗号化された解答が、生成されたコードCodCとのマッチとして前に保存されたものと同じIPアドレスから送信されたことを検証する。復号モジュールDECは、データベースBDAに保存されたIPアドレスおよび暗号化コードCodCを用いて、暗号化された解答を解読する。ステップE6で、復号モジュールDECは、解読された解答をデータベースBDAに保存されている期待される解答と比較する。ウェブサーバSWは、解読された解答が期待される解答と同じである場合、ユーザの登録を許可する。任意選択で、復号モジュールDECは、ユーザがウェブサイトに登録した瞬間と、ユーザがアプリケーションにより提案されたテストに対する解答を送信した瞬間との間の待ち時間を検証する。待ち時間が事前に規定された時間間隔を超える場合、SWはユーザに登録を許可しない。このようにハッカーは、サードパーティサーバSTにより、通信端末TCとウェブサーバSWの間の通信を傍受するように試みる。ユーザが、ウェブサーバSWへの要求の発信元でなくてはならない。ハッカーが自分のIPアドレスを変更しない場合、ウェブサーバSWは、受信した解を受け入れることはないが、それは、テストに対する解を暗号化するために使用されたIPアドレスユーザのIPアドレスが、解を解読するためにウェブサーバSWにより使用されるIPアドレスハッカーのIPアドレスと一致することがないからである。さらに、ハッカーが自分のIPアドレスを変更し、ユーザのものと置き換えた場合、例えばユーザがウェブサーバSWに接続したとき、テストに対する解を送信するためにアプリケーションAppを実行することにより、ハッカーのサードパーティサーバを通らずに、ユーザとウェブサーバの間で直接対話することが可能になる。これは、解を含む解答の宛先が、アプリケーションにより暗号化されているからであり、ハッカーはその解答を傍受することはできない。ユーザに送られたCodCコードのおかげで、前記コードが含まれている電子メールを読むためには、人のアクションが必要となる。さらに、前記コードは、ユーザのIPアドレスと共に使用されて、captchaテストに対する解を暗号化する。したがって、ある人物が、解を見出すためにユーザを密かに調べている場合、コードおよびIPアドレスがその人物には知られていないため、その解を再使用することができない。本明細書で述べた発明は、通信端末から、ウェブサーバにより提供されるサービスに安全に登録することを制御するための方法およびウェブサーバに関する。本発明の一実施形態によれば、本発明の方法の諸ステップは、ウェブサーバSWなどのサーバに組み込まれるコンピュータプログラムの命令により決定される。プログラムは、前記プログラムがサーバ内にロードされ、実行されたとき、本発明の方法の諸ステップを実施するプログラム命令を含む。したがって、本発明はまた、コンピュータプログラムにも適用されるが、特に本発明を実施するのに適した情報媒体上の、もしくは情報媒体内のコンピュータプログラムに適用される。このプログラムは、任意のプログラミング言語を使用することができ、またソースコード、オブジェクトコード、または部分的にコンパイルされた形態などのソースコードとオブジェクトコードの間の中間コード形態とすることができるが、あるいは本発明の方法を実施するのに望ましい任意の他の形態とすることもできる。