Umbraco tip of the week: Adding reCAPTCHA to your forms
This site has been the target of comment spam attacks for a while now. I tried to stop the spammers by using the "Honeypot Captcha" technique as described by Phil Haack. Unfortunately, the spammers apparently already have pre-existing knowledge about the comment forms and were not fooled by the hidden textbox.
So today I was ready to waste a few hours on getting a proper captcha system implemented. I have always really liked reCAPTCHA because it's not only fighting spam, everybody filling one out is also helping to digitize books, cool.
I wish there was some complicated problems that I could explain here, but once you sign up for reCAPTCHA, you can go to the asp.net plugin page and follow the instructions. I was finished in a matter of minutes and now have an evil, but necessary captcha widget on my comment forms.
I tried adding it to your Umbraco contact form, but it is not working for me.
I thought it would be easy since I've used reCAPTCHA on other non-Umbraco forms. Unfortunately, my page seems to ignore whether the CAPTCHA is completed or not.
It would be a nice addition to your Umbraco form to provide a checkbox to use reCAPTCHA of course developers would need to enter their own private public keys...
Hey Scott,
I am not currently using if(Page.IsValid) in the codebehind for the usercontrol. So just adding the recaptcha tag is not going to work. I'll upate the package soon. Your idea of adding recaptcha is great, I will do that, thanks!
We've been using reCAPTCHA on a few of our Umbraco-powered sites for a while now. It works ace!
http://freelancesupermarket.com/sign-up/contractor.aspx
*** Did you hear that reCAPTCHA had been acquired by Google?
Contour Forms and Captcha does not work correctly. It should not promote that it has this ability if it does not. When you choose Mandatory for the captcha, it gives a server error, when you don't make it mandatory ... it does nothing ..??? Can you guide me to a fix, or something that works with Contour or Umbraco? This is becoming very frustrating after purchasing a product, then find out it doesn't work.... :(