هر زمانی که به افراد اجازه ی ورود به سایت خود را بدهید و یا حتی فقط یک نام و URL وارد کنید ( مانند یک کامنت وبلاگ)، ممکن است مجموعه ای از نام های جعلی دریافت کنید. این نام ها اغلب به وسیله ی برنامه های خودکار (bots) رها شده اند که سعی دارند URL ها را در هر وب سایتی که پیدا می کنند، رها کنند ( یک انگیزه ی مشترک ارسال URLهای محصولات برای فروش می باشد.) شما با استفاده از CAPTCHA برای ارزیابی یوزرها استفاده کنید، هنگامی که ثبت نام می کنند و یا اینکه نام و سایت خود را وارد می کند، می توانید اطمینان حاصل کنید که یک یوزر یک فرد حقیقی است و نه یک برنامه ی کامپیوتری. CAPTCHA مخفف تست Completely Automated Public Turing می باشد تا کامپیوترها و انسان ها را مجزا کند. یک CAPTCHA یک تست challenge-response می باشد که در آن از یوزر خواسته می شود تا کاری را انجام دهد که انجام آن برای یک فرد آسان است، اما برای یک برنامه ی خودکار سخت می باشد. متداول ترین نوع CAPTCHA گونه ای می باشد که در آن تعدادی حروف کج مشاهده می کنید و از شما خواسته می شود آنها را تایپ کنید. (کج بودن حروف به این دلیل است که فرض می شود کج بودن حروف مانع تشخیص آنها توسط Bot ها می شود.). افزودن تست ReCaptcha در صفحات ASP.NET می توانید از کمک کننده ی ReCaptcha برای اجرای تست CAPTCHA استفاده کنید که براساس سرویس ReCaptcha می باشد. ( ). کمک کننده ی ReCaptcha تصویری از دو لغت کج شده را نمایش می دهد که قبل از ارزیابی صفحه، یوزرها باید آنها را به درستی وارد کنند. پاسخ یوزر توسط سرویس ReCaptcha.Net ارزیابی می شود. وب سایت خود را در ReCaptcha.Net ثبت کنید. وقتی که ثبت را کامل کردید، یک کلید عمومی و یک کلید خصوصی دریافت می کنید.