در این آموزش قصد داریم شما را با روش جلوگیری از ورود کاربران رژیم جعلی اسرائیل به وب سایت شما که بوسیله تکنولوژی NET. و به زبان #C برنامه نویسی شده است آشنا کنیم.در این روش نیازی به دیتا بیس نخواهیم داشت. این روش از دو راه قابل اجراست.
-
از طریق کد نویسی در page_load
-
از طریق کد نویسی در فایل global.asax.cs
با توجه به اینکه اگر شما این کد را بخواهید در page_load استفاده کنید و کلاس خاصی هم نداشته باشید می بایست در تمامی صفحات این کد را بکار بگیرید پیشنهاد می شود از روش دوم و استفاده از فایل global.ascx بهره بگیرید.
ابتدا فایل تکستی را با محتوای لیست IP کاربران اسرائیلی تولید می کنیم که برای دستیابی به range ip اسرائیل می توانید از سایت زیر استفاده نمایید:
http://www.countryipblocks.net
سپس کد زیر را در متد Application_BeginRequst در فایل Global.ascx می نویسیم:
if (System.IO.File.Exists(Server.MapPath("il_ip.txt")) == true)
{
string[] ilip = System.IO.File.ReadAllLines(Server.MapPath("ip_il.txt"));
foreach (string ip in ilip)
if (ip == HttpContext.Current.Request.UserHostAddress)
Response.Redirect("نام صفحه یا سایت مورد نظر برای اخراج");
}
فایل il_ip.txt فایل تکستی است که ip هایی که قرار است Ban کنیم در آن لیست می کنیم.
اسرائیلی ها را باید از تمامی حقوقی که یک انسان دارد منع کنیم.