تصویر امنیتی CAPTCHA در Asp.Net

شنبه 27 اردیبهشت 1393

امروزه با زیاد شدن رباط های وبگرد و خرابکاری این رباط ها باید از خرابکاری هاشون جلوگیری کنیم <br/> یکی از این راه ها استفاده از تصویر امنیتی هست که قصد داریم در این مقاله بررسی کنیم

تصویر امنیتی CAPTCHA در Asp.Net

سلام دوستان

امروزه با زیاد شدن رباط های وبگرد و خرابکاری این رباط ها باید از خرابکاری هاشون جلوگیری کنیم

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

 

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

 

یک کنترل تصویر برای نمایش تصویر امنیتی و یک Lable برای نمایش نتیجه

سپس یک Geniric handler با نام "CaptchaHandler.ashx" جهت ساخت تصویر امنیتی می سازیم

کدها به شرح زیر است :

سپس در قسمت کد صفحه مورد نظر متدی با نام CreateRandomString() میسازیم که یک عدد ورودی دریافت میکند ، این عدد طول رشته برای ساخت تصویر است

متد دیگری با نام ValidateForm برای چک کردن صحیح بودن عبارت وارد شده ایجاد میکنیم

سپس در رویداد Page_Load تصویر را ایجاد میکنیم

سپس در کلید چک کن Button_Click کدهای زیر را مینویسیم

 

خب امیدوارم به کارتون بیاد

موفق و پیروز باشید

نمونه هم ضمیمه کردم

 

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید