重要: reCAPTCHA API のバージョン 1.0 のサポートは終了しました。バージョン 2.0 にアップグレードしてください。詳細
reCAPTCHA ASP.NET ライブラリを使用すると、 ASP.NET ウェブサイトに CAPTCHA を表示して、bot を阻止 悪用を防止できますこのライブラリは reCAPTCHA API をラップします。 このライブラリは、C# や Visual Basic .NET など、任意の .NET 言語から使用できます。
ASP.NET で reCAPTCHA を使用するには、reCAPTCHA アプリ ASP.NET ライブラリ。
クイック スタート
API キーを登録したら、次の基本的な手順に沿って API キーをインストールします。 ASP.NET を使用してサイトに reCAPTCHA を表示する:
- ウェブサイトで library/bin/Release/Recaptcha.dll への参照を追加します。Visual Studio の [ウェブサイト] メニューで [参照の追加] を選択し、ダイアログ ボックスで [.NET] タブをクリックします。[ .NET コンポーネントのリストから recaptcha.dll コンポーネントを選択し、[OK] をクリックします。コンポーネントが表示されない場合は、[参照] タブをクリックして、ハードドライブでアセンブリ ファイルを探します。
- 次のコード スニペットを追加して、保護するフォームに reCAPTCHA コントロールを挿入します。
サイトリンクページの上部に、次のコードを挿入します。
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
次に、reCAPTCHA コントロールを <form runat="server">タグ:
<recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="your_public_key" PrivateKey="your_private_key" />
公開鍵と秘密鍵を、それぞれ PublicKey と PrivateKey に置き換える必要があります。
- 必ず ASP.NET 検証を使用してフォームを検証してください(送信時に Page.IsValid を確認する必要があります)。
「Hello World」という認証する方法を紹介しますC# のサンプルは ダウンロードされます。
<%@ Page Language="VB" %> <%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %> <script runat=server%gt; Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) If Page.IsValid Then lblResult.Text = "You Got It!" lblResult.ForeColor = Drawing.Color.Green Else lblResult.Text = "Incorrect" lblResult.ForeColor = Drawing.Color.Red End If End Sub </script> <html> <body> <form runat="server"> <asp:Label Visible=false ID="lblResult" runat="server" /> <recaptcha:RecaptchaControl ID="recaptcha" runat="server" Theme="red" PublicKey="your_public_key" PrivateKey="your_private_key" /> <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" /> </form> </body> </html>