What is reCaptcha?
which are required to integrate it into a ASP.NET page.
Steps to Integrate reCaptcha in ASP.NET
Step1: Register for a reCaptcha key : As a first step we need to register for recaptcha keys. Navigate to Get reCaptcha URL to signup for the keys. After we register for the keys, we get a public and private keys which we need to use in our asp.net page. By default all keys work on localhost as well.
Step2: Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Step3: Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Step4: At the top of the aspx page, insert this:
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
Step5: Then insert the reCAPTCHA control inside of the form tag and Enter your Publickey and PrivateKey
As an example I created a ASP.NET page whose markup and code behind code looks as given below:
Markup: (.aspx)
Code-behind(.aspx.cs)
When I entered correct captcha text and pressed submit button following was the output:
When I entered incorrect captcha text and pressed submit button following was the output:
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
- reCAPTCHA is a free CAPTCHA service that helps to digitize books, newspapers and old time radio shows.
- It’s Free! Yep, reCAPTCHA is free.
- It’s Easy. reCAPTCHA is a Web service. As such, adopting it is as simple as adding
a few lines of code on your site. - It’s Accessible. reCAPTCHA has an audio test that allows blind people to freely
navigate your site. - It’s Secure. Most other CAPTCHA implementations can be easily broken.
- It’s Popular. Over 100,000 sites use reCAPTCHA, including household names like Facebook, Ticketmaster, and Craigslist.
- Whenever uses input data in reCaptcha control, they actually help digitizing books.
which are required to integrate it into a ASP.NET page.
Steps to Integrate reCaptcha in ASP.NET
Step1: Register for a reCaptcha key : As a first step we need to register for recaptcha keys. Navigate to Get reCaptcha URL to signup for the keys. After we register for the keys, we get a public and private keys which we need to use in our asp.net page. By default all keys work on localhost as well.
Step2: Download reCaptcha library for ASP.NET: Download the dll file from here. Also add the reference to the dll in the asp.net project.
Step3: Add reCaptcha widget on ASP.NET page : Insert the reCAPTCHA control into the form you wish to protect by adding the following code snippets:
Step4: At the top of the aspx page, insert this:
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
Step5: Then insert the reCAPTCHA control inside of the form tag and Enter your Publickey and PrivateKey
<recaptcha:RecaptchaControl ID="recaptcha" runat="server" Theme="Red" PublicKey="" PrivateKey="" Height="30px" />
Step6: Make sure you use ASP.NET validation to validate your form (you should check Page.IsValid on submission)As an example I created a ASP.NET page whose markup and code behind code looks as given below:
Markup: (.aspx)
<asp:Label Visible="true" ID="lblResult" runat="server" />
<recaptcha:RecaptchaControl ID="recaptcha" runat="server" Theme="Red" PublicKey="" PrivateKey="" Height="30px" />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
Code-behind(.aspx.cs)
protected void btnSubmit_Click(object sender, EventArgs e)
{
{
recaptcha.Validate();
if (recaptcha.IsValid)
{
if (Page.IsValid)
{
lblResult.Text = "Captcha sucessfull!";
lblResult.ForeColor = System.Drawing.Color.Green;
}
else
{
lblResult.Text = "Incorrect";
lblResult.ForeColor = System.Drawing.Color.Red;
}
if (recaptcha.IsValid)
{
if (Page.IsValid)
{
lblResult.Text = "Captcha sucessfull!";
lblResult.ForeColor = System.Drawing.Color.Green;
}
else
{
lblResult.Text = "Incorrect";
lblResult.ForeColor = System.Drawing.Color.Red;
}
}
}
}
When I entered correct captcha text and pressed submit button following was the output:
When I entered incorrect captcha text and pressed submit button following was the output:
Hmmm,,nyc job.......
ReplyDeleteHey thank you...
ReplyDelete