مسدود کردن آدرس IP با استفاده از IHttpModule در Asp.Net
یکشنبه 15 اردیبهشت 1392مسدود کردن آدرس IP با استفاده از IHttpModule در Asp.Net <br/> هدف این مقاله بیشتر آشنایی با HttpModule در قالب یک پروژه میباشد. <br/> قصد دارم در این مقاله یک روش برای مسدود کردن IP هایی که به هر روشی در سایت شما اقداماتی غیر عادی انجام دادن و شما قصد دارید سایت شما به اونها نمایش داده نشه بیان کنم.
باسلام:
هدف این مقاله بیشتر آشنایی با HttpModule در قالب یک پروژه میباشد.
قصد دارم در این مقاله یک روش برای مسدود کردن IP هایی که به هر روشی در سایت شما اقداماتی غیر عادی انجام دادن و شما قصد دارید سایت شما به اونها نمایش داده نشه بیان کنم.
دقت کنید که شما میتونید با تشخیص کاربر متخلف مثل کاربری که بیش از 5 بار اقدام به وارد کردن نام کاربری و رمز عبور کرده کنید و IP کاربر رو در جایی مانند DataBase ذخیره کنید و یک زمان براش ثبت کنید و تا 15 دقیقه بعد از اون دسترسی به سایت رو ازش بگیرید.
برای شروع من کلاس مربوطه رو با نام IPBlockModule در پوشه App_Code میسازم:
و در فایل web.config این کلاس رو اضافه میکنیم
میتونید متغیر آرایه ای IPs رو از پایگاه داده بخونید و کوئری رو با شرط مدت زمان سپری شده که معمولا 15 دقیقه هست بگیرید.
- ASP.net
- 2k بازدید
- 4 تشکر