Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

How does the CAPTCHA system in the Stack Exchange platform work behind-the-scenes?

Specifically, after the system decides to display a challenge to the user, how is the result URL stored? Furthermore, in instances when a CAPTCHA is displayed during a form submission: how and where is the form data stored?

Edit: We already know that it uses ReCAPTCHA (based on many architecture blogposts/answers) - my question is about how the platform is structured around ReCAPTCHA; e.g. where the form data is stored.

share|improve this question
Good try, Robot – Pëkka Oct 2 '11 at 0:18
@Pekka: lol :D full disclosure: I'm making an ASP.NET MVC website where I'm trying to implement a similar system. – Maxim Zaslavsky Oct 2 '11 at 0:19

It uses reCAPTCHA.

As for the form data, I assume it is stored in <input type="hidden"> fields.

share|improve this answer

ReCaptcha provides the actual captcha services. There is a Codeplex project for MVC ReCaptcha in C#. I haven't personally used it, but it looks to have good documentation and has good reviews. It might be a bit outdated though.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .