Penting: reCAPTCHA API versi 1.0 tidak lagi didukung. Harap upgrade ke Versi 2.0. Pelajari lebih lanjut
Library ASP.NET reCAPTCHA menyediakan cara sederhana untuk menempatkan CAPTCHA di situs ASP.NET Anda, sehingga membantu Anda menghentikan bot dari penyalahgunaannya. Library ini menggabungkan reCAPTCHA API. Anda dapat menggunakan library dari bahasa .NET apa pun termasuk C# dan Visual Basic .NET.
Untuk menggunakan reCAPTCHA dengan ASP.NET, Anda dapat mendownload reCAPTCHA ASP.NET library.
Mulai Cepat
Setelah mendaftar untuk mendapatkan kunci API, di bawah ini adalah petunjuk dasar untuk menginstal reCAPTCHA di situs Anda dengan ASP.NET:
- Tambahkan referensi di situs Anda ke library/bin/Release/Recaptcha.dll: Pada menu Visual Studio, pilih Add Reference, lalu klik tab .NET di kotak dialog. Pilih Komponen Recaptcha.dll dari daftar komponen .NET, lalu klik OK. Jika Anda tidak melihat komponen, klik tab {i>Browse<i} dan cari file assembly pada {i>hard drive<i} Anda.
- Masukkan kontrol reCAPTCHA ke dalam formulir yang ingin Anda lindungi dengan menambahkan cuplikan kode berikut:
Di bagian atas halaman aspx, masukkan ini:
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
Kemudian masukkan kontrol reCAPTCHA di dalam <form runat="server"> {i>tag<i}:
<recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="your_public_key" PrivateKey="your_private_key" />
Anda harus mengganti kunci publik dan pribadi menjadi PublicKey dan PrivateKey.
- Pastikan Anda menggunakan validasi ASP.NET untuk memvalidasi formulir (Anda harus memeriksa Page.IsValid saat mengirim).
Berikut ini lagu "Hello World" dengan reCAPTCHA menggunakan Visual Basic. Contoh C# adalah disertakan dengan unduhan perpustakaan.
<%@ 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>