توضیحات و دانلود

چگونگی اجرای Captcha در ASP.Net
0 0
چگونگی اجرای Captcha در ASP.Net

باسلام خدمت کاربران گرامی در این مقاله، توضیح خواهیم داد که چگونه کنترل کپچا را در ASP.Net اجرا کنیم . کنترل کپچا برای جلوگیری از هرزنامه ها کمک می کند و معمولا در فرم تماس با ما یا ثبت نام استفاده می شود.

اساسا کاربر یک تصویر با برخی از کاراکترها نشان داده می شود و کاربر باید همان کاراکتر را در یک جعبه ارائه شده پر کند، سپس محتوای تصویر با جعبه متناسب تطابق داده می شود و در صورت مطابقت فرم ارسال می شود .

برای شروع کنترل کپچا از اینجا دانلود کنید پس از انجام این کار، باید همان مرجع  را اضافه کنید

بر روی وب سایت خود راست کلیک کنید و  بر روی افزودن مرجع کلیک کنید

 

مرور و انتخاب فایل DLL

هنگامی که مرجع اضافه می شود، باید این کلید را به web.config اضافه کنید

<add verb="GET" path="CaptchaImage.axd"

 type="MSCaptcha.CaptchaImageHandler, MSCaptcha" />

همانطور که در بخش httpHandlers نشان داده شده است

حالا کنترل را روی صفحه خود با استفاده از موارد زیر ثبت کنید

<%@ Register Assembly="MSCaptcha" Namespace="MSCaptcha" TagPrefix="cc1" %>

همانطور که در زیر نشان داده شده است


حالا کنترل کپچا را در صفحه ای که قصد دارید آن را قرار دهید اضافه کنید

<cc1:CaptchaControl ID="Captcha1" runat="server"

 CaptchaBackgroundNoise="Low" CaptchaLength="5"

 CaptchaHeight="60" CaptchaWidth="200"

 CaptchaLineNoise="None" CaptchaMinTimeout="5"

 CaptchaMaxTimeout="240" FontColor = "#529E00" />

همانطور که در زیر نشان داده شده است

پارامترهای مختلفی وجود دارد که می توانید آنها را تنظیم کنید

CaptchBackgroundNoise - میزان نویز مورد نیاز در سر و صدای پس زمینه را تنظیم می کند

CaptchaLength - طول متن Captcha

CaptchaHeight - ارتفاع کنترل کپچا

CaptchaWidth - عرض کنترل کپچا

CaptchaLineNoise - خط خطی در تصویر

CaptchaMinTimeout - حداقل زمان تصویر Captcha 

CaptchaMaxTimeout - حداکثر زمان تصویر  Captcha

 

برای تأیید  کد زیر را برای کلیک روی رویداد کلیک کنید

C #

protected void btnVerify_Click(object sender, EventArgs e)

{

    Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim());

    if (Captcha1.UserValidated)

    {

        lblMessage.ForeColor = System.Drawing.Color.Green;

        lblMessage.Text = "Valid";

    }

    else

    {

        lblMessage.ForeColor = System.Drawing.Color.Red;

        lblMessage.Text = "InValid";

    }

}

VB.Net

Protected Sub btnVerify_Click(ByVal sender As Object,

ByVal e As System.EventArgs)

   Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim())

   If Captcha1.UserValidated Then

     lblMessage.ForeColor = System.Drawing.Color.Green

     lblMessage.Text = "Valid"

   Else

     lblMessage.ForeColor = System.Drawing.Color.Red

     lblMessage.Text = "InValid"

   End If

End Sub

سرانجام کنترل کپچا مانند زیر است

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :