ASP.NET के साथ reCAPTCHA का इस्तेमाल करना

अहम जानकारी: reCAPTCHA API का 1.0 वर्शन अब काम नहीं करता. कृपया इसे 2.0 वर्शन पर अपग्रेड करें. ज़्यादा जानें

reCAPTCHA ASP.NET लाइब्रेरी की मदद से, आपको अपनी ASP.NET वेबसाइट पर कैप्चा डालने का आसान तरीका मिलता है. इससे, बॉट का गलत इस्तेमाल रोकने में मदद मिलती है. इस लाइब्रेरी में reकैप्चा एपीआई उपलब्ध है. लाइब्रेरी का इस्तेमाल किसी भी .NET भाषा से किया जा सकता है. इसमें C# और Visual Basic .NET शामिल हैं.

reCAPTCHA को ASP.NET के साथ इस्तेमाल करने के लिए, recaptcha ASP.NET लाइब्रेरी डाउनलोड की जा सकती है.

क्विक स्टार्ट

अपनी एपीआई कुंजियों के लिए साइन अप करने के बाद, ASP.NET की मदद से अपनी साइट पर re कैप्चा इंस्टॉल करने के बुनियादी निर्देश नीचे दिए गए हैं:

  1. अपनी वेबसाइट पर Library/bin/Release/Recaptcha.dll में एक रेफ़रंस जोड़ें: Visual Studio वेबसाइट मेन्यू पर, 'रेफ़रंस जोड़ें' चुनें और फिर डायलॉग बॉक्स में .NET टैब पर क्लिक करें. .NET कॉम्पोनेंट की सूची से Recaptcha.dll कॉम्पोनेंट चुनें. इसके बाद, 'ठीक है' पर क्लिक करें. अगर आपको कॉम्पोनेंट नहीं दिख रहा है, तो ब्राउज़ टैब पर क्लिक करें और अपनी हार्ड ड्राइव में असेंबली फ़ाइल खोजें.
  2. नीचे दिए गए कोड स्निपेट जोड़कर, अपने जिस फ़ॉर्म को सुरक्षित रखना है उसमें reCAPTCHA कंट्रोल डालें:

    Perspective पेज पर सबसे ऊपर, इसे डालें:

      <%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
    

    इसके बाद, <form Runat="server"> टैग के अंदर reCAPTCHA का कंट्रोल डालें:

      <recaptcha:RecaptchaControl
        ID="recaptcha"
        runat="server"
        PublicKey="your_public_key"
        PrivateKey="your_private_key"
        />
    

    आपको अपनी सार्वजनिक कुंजी और निजी कुंजी को PublicKey और PrivateKey में बदलना होगा.

  3. पक्का करें कि आपके फ़ॉर्म की पुष्टि करने के लिए, ASP.NET की पुष्टि की जा रही हो. फ़ॉर्म सबमिट करने के दौरान, Page.IsValid की जांच करें.

विज़ुअल बेसिक का इस्तेमाल करके, reCAPTCHA में एक "नमस्ते दुनिया" देखी जा सकती है. लाइब्रेरी डाउनलोड के साथ 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>

इसके बारे में और पढ़ें

  • रंग-रूप को पसंद के मुताबिक बनाना
  • सलाह और दिशा-निर्देश
  • किसी समस्या को हल करना