2012-02-21 7 views
4

reCAPTCHAのすべてのドキュメントをGoogleが読んでいますが、サンプルコードは表示されていません。reCAPTCHAの使い方は?

get_response()関数が返されたときなどにフォームが送信されるように、誰でも私に確認コードを教えてもらえますか?

私はASP.NETモジュール内で実装する必要はなく、代わりにJavaScriptのみを使用できることに気付きました。 reCAPTCHAのが唯一のJavaScriptを使用してどのように表示のみ示しhttp://code.google.com/intl/sv-SE/apis/recaptcha/docs/display.html

答えて

4

あなたが言及したページ:ここ

は私が話しているページです。 Verifying the User's Answer Without Pluginsで説明したように

  1. するreCAPTCHAを確認するには、あなたは、あなたの秘密鍵を使用する必要があります。

    は2つの理由のだけはJavaScriptを使用してreCAPTCHAのを確認するために何方法ありません。クライアント側のスクリプトでこれを行うと、最終的に秘密鍵が公開されます。 reCAPCTHAはその秘密に頼っています。

  2. ウェイがあっても、役に立たないでしょう。 JavaScriptを使用してフォームの提出を防止する方法は、簡単に取り消すことができます(たとえば、User Scriptを使用)ので、まったく保護されません。

reCPATCHAを確認するには、1またはone of their pluginsのリンクに記載されている方法のいずれかを使用することができます。いずれにしても、何らかのサーバー側スクリプト(PHP、ASP、Perlなど)が必要です。

+0

これはすべて真実ではありません。私がプラグイン(asp.netは私の選択となるでしょう)の中でこれを使用していたのならjavascriptの必要はありませんが、あなたが正しく言ったように、おそらく検証スクリプトとは別に、reCAPTCHAのセキュリティを危険にさらす可能性があります私たちは逃した?男のおかげで。 –

+0

reCAPCTHAには、チャレンジの表示とレスポンスの確認の2つのステップが必要です。両方とも、プラグインの有無にかかわらず実現できます。 *プラグインでこれを使用する場合、javascriptの必要はありません。*プラグインを1つ扱う場合と、プラグインを2つ使用する場合があります。また、フォームと宛先が2つの異なる場所にあるシナリオもあります。フォームページには、サーバー側のスクリプトが用意されていない可能性があります。 *おそらく、私たちが逃した解決策がありますか?*存在しません。私は自分の答えを広げました。既にそれについて知らない場合は、ユーザースクリプトに関するリンクをたどることをお勧めします。 – Dennis

関連する問題