2017-12-11 50 views
11

क्या कोई भी जानता है कि उपयोगकर्ता को सी # डॉट नेट में किसी वेब एप्लिकेशन के लिए आईपीवी 6 पते के आधार पर लॉगिन करने के लिए कैसे प्रतिबंधित किया जाए?वेब अनुप्रयोग के लिए आईपी पता समर्थन ipv6 के आधार पर उपयोगकर्ता लॉगिन प्रतिबंध है?

मैंने पहले ही आईपीवी 4 का उपयोग करके कार्यक्षमता पूरी की है और यह ठीक काम कर रहा है, लेकिन मैं वेब एप्लिकेशन के लिए उपयोगकर्ता को उनके आईपीवी 6 के आधार पर प्रतिबंधित करना चाहता था।

क्या यह संभव है?

उत्तर

9

सामान्य तौर पर, हाँ आप ग्राहक IPv6 पता सी # कोड के माध्यम से मिलता है और HttpRequest.UserHostAddress का उपयोग कर के रूप में here में वर्णित के रूप HTTP_X_FORWARDED_FOR सर्वर चर का उपयोग कर के साथ और अधिक सटीक this question में उल्लेख किया है या साथ आईपीवी 6 प्रतिबंध लागू करता है सकते हैं। यदि आईपीवी 6 के माध्यम से अनुरोध किया जाता है तो आपके पास यह आईपी HTTP_X_FORWARDED_FOR सर्वर चर में होगा।

आप IPIS4 या IPv6 प्रतिबंधों को कॉन्फ़िगर करने के लिए IIS IP address restriction module का भी उपयोग कर सकते हैं। आईपीवी 6 के साथ काम करने के लिए आपके सर्वर एप्लिकेशन को कॉन्फ़िगर किया जाना चाहिए।

यह भी ध्यान में रखें कि इंटरनेट में ज्यादातर आप अपने इंटरनेट प्रदाता द्वारा आईपी प्राप्त कर सकते हैं, असली क्लाइंट मशीन आईपी नहीं। स्थानीय नेटवर्क में स्पष्ट रूप से आप असली आईपी देख सकते हैं। यह वही है जैसे आप अपना आईपी पता here देखते हैं, यह अलग है कि आप ipconfig या ifconfig कमांड में देखते हैं।

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