PDA

View Full Version : جلوگیری از وروود کاربری که سه بار نامکاربری و پسورد رو اشتباه وارد کرده



behrad110
پنج شنبه 09 شهریور 1391, 22:18 عصر
سلام
من یک صفحه لاگین نوشتم و از کنترل .net استفاده نکردم حالا میخوام بدونم چطور میشه جلوی کاربری که سه تلاش ناموفق برای ورود به سایت داشته رو گرفت.یعنی چطور میشه سمت سرور شناسایی کردش؟ با آی پی؟ اگه خرده کدش رو بنویسید ممنون میشم

meisam12
پنج شنبه 09 شهریور 1391, 22:46 عصر
سلام
می توانی یک جدول به نام BlackList درست کنی و در قسمت دکمه Login اگر اشتباه بود
اول : چک می کنی که در لیست قرار دارد یا نه ؟
دوم : اگر در لیست قرار داشت یعنی اینکه حداقل 1 بار اشتباه رمز یا نام کاربری وارد کرده است و سپس چک می کنی که مثلاً چند بار در لیست ثبت شده است اگر بیش از 3 بار بود می توانی از ورودش جلوگیری کنی و لاگین نکنی.
سوم : و اگر در لیست وجود نداشت و یا کمتر از 3 بار بود باید در جدول نام کاربری اش را وارد نمایید.

Kia_MLS
جمعه 10 شهریور 1391, 01:48 صبح
از Session استفاده کن.
با هر بار ورود اشتباه یک واحد به یک متغیر در Session اضافه کن.
برای جلوگیری از ورود مجدد هم میتونی در PageLoad مقدار این متغیر رو بررسی کنی، اگر به 3 رسیده بود پیغام مورد نظرتو نمایش بدی

elham1611
جمعه 10 شهریور 1391, 02:04 صبح
کلی captcha رایگان تو نت ریخته.
من خودم از یکیشون استفاده کردم. مثلا میگی وقتی 3 بار اشتباه زد ازش بخواه متن داخل این کادر رو وارد کنه
اینم یکیش
http://obout.com/Obout.Ajax.UI/Captcha/