PDA

View Full Version : سایت هایی که کاربران را بلوک میکنند بوسیله ip از چه کدی استفاده میکنند



tarsim
شنبه 15 تیر 1392, 13:47 عصر
سلام کد زیر ip کاربر رو بهت میده و ما میتونیم مثلا کاربر را بلوک کنیم . ولی یک مشکلی هست که اگر کاربر یک بار دیسکانکت و دوباره کانکت کنه ip عوض میشه سایتایی که بلوک میکنند کاربراشونو از چه کدی استفاده میکنن که ip اصلی کاربر که هیچ وقت عوض نمیشه رو بدست میارن . اصلا هست همچین چیزی ؟

String str = HttpContext.Current.Request.UserHostAddress;

httplistener
شنبه 15 تیر 1392, 18:49 عصر
سلام کد زیر ip کاربر رو بهت میده و ما میتونیم مثلا کاربر را بلوک کنیم . ولی یک مشکلی هست که اگر کاربر یک بار دیسکانکت و دوباره کانکت کنه ip عوض میشه سایتایی که بلوک میکنند کاربراشونو از چه کدی استفاده میکنن که ip اصلی کاربر که هیچ وقت عوض نمیشه رو بدست میارن . اصلا هست همچین چیزی ؟

String str = HttpContext.Current.Request.UserHostAddress;


سلام.
IP ای که عوض نشه یعنی Static IP رو عده بسیار ناچیزی ممکنه داشته باشند.پس با بلوک کردن IP نمی تونید یک کاربر رو بصورت دائمی محروم بکنید،و این کار توصیه هم نمیشه،بعضی از سایت ها میان یک Cookie هم در رایانه کاربر ذخیره می کنند تا در دفعات بعد اون رو تشخیص بدند،اما این هم در مورد همه کاربران جواب نمیده و ممکنه کاربر کوکی هاش رو پاک بکنه.
خیالتونو راحت کنم؛ اصولا هیچ راهی برای محروم کردن دائمی یک کاربر مهمان وجود نداره.