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

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

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

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

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

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

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

    एएसपी पेज में सबसे ऊपर, यह डालें:

      <%@ 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>

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

  • लुक और स्टाइल को पसंद के मुताबिक बनाना
  • सलाह और दिशा-निर्देश
  • समस्या हल करने से जुड़ी जानकारी