Penting: reCAPTCHA API versi 1.0 tidak lagi didukung. Harap upgrade ke Versi 2.0. Pelajari lebih lanjut
reCAPTCHA ASP.NET Library menyediakan cara sederhana untuk menempatkan CAPTCHA di situs ASP.NET Anda, membantu Anda menghentikan bot dari menyalahgunakannya. 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: Di Visual Studio Website, pilih Add Reference dan klik tab .NET pada 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. Sampel 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>