2010-08-13 11 views
7

वर्तमान में मैं क्लाइंट से आईपी प्राप्त करने के लिए Request.ServerVariables ["REMOTE_ADDR"] का उपयोग कर रहा हूं।अनुरोध है। सर्वरवर्ती ["REMOTE_ADDR"] पर्याप्त विश्वसनीय है?

इस विधि को कॉल करते समय मुझे क्या गारंटी मिलती है। या मुझे अन्य सर्वर वैरिएबल में भी देखना चाहिए?

उत्तर

7

Found some really neat information on retrieving the client's IP address here.

अनिवार्य रूप से, आप शायद यह भी ध्यान Request.ServerVariables("HTTP_X_FORWARDED_FOR") करने के साथ ही भुगतान करना चाहिए। यह वास्तविक आईपी पते की पहचान करने में मदद करता है यदि अंतिम उपयोगकर्ता प्रॉक्सी से गुज़र रहा है जबकि REMOTE_ADDR विशेषता प्रॉक्सी का पता होगा ... जब तक कि यह एक अज्ञात प्रॉक्सी नहीं है, तब भी आपको प्रॉक्सी पता मिलेगा।

संबंधित मुद्दे