यह क्या है और हम एक वेबसाइट (NGINX टिप्स) पर एक उपयोगकर्ता एजेंट (बॉट या ब्राउज़र) की पहुंच कैसे अवरुद्ध करते हैं

सबसे पहले, आइए व्यापक संदर्भ में देखें कि इंटरनेट ब्राउज़र का यह उपयोगकर्ता-एजेंट क्या है और वह क्या उपयोग करता है।

उपयोगकर्ता एजेंट (या उपयोगकर्ता-एजेंट) क्या है?

सब कुछ है कि इंटरनेट ब्राउज़र (इंटरनेट) का मतलब है Explorer, सफारी, ओपेरा, फ़ायरफ़ोक, क्रोम, आदि में एक एजेंट सॉफ़्टवेयर है जो आपके द्वारा देखी जा रही वेबसाइट के साथ, होस्ट सर्वर स्तर पर इंटरैक्ट करता है। यह सॉफ़्टवेयर वेबसाइट के साथ इंटरनेट कनेक्शन बनाता है, एक्सेस किए गए पृष्ठ की सामग्री को समझता है, सत्यापित करता है और उसे प्रस्तुत करेगा। संक्षेप में, यह उपयोगकर्ता और होस्ट सर्वर के बीच इंटरैक्शन सुनिश्चित करता है जो HTTP / HTTPS प्रोटोकॉल पर एक विशिष्ट URL तक पहुंचकर उपयोगकर्ता को अनुरोधित वेब पेजों की सेवा प्रदान करता है।
उपयोगकर्ता एजेंट में हेडर होता है जो सर्वर तक पहुंचता है, उपयोगकर्ता द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर के बारे में जानकारी, ऑपरेटिंग सिस्टम, ब्राउज़र के सॉफ़्टवेयर पैकेज का संस्करण। उदाहरण के लिए, Google Chrome उपयोगकर्ता-एजेंट सर्वर को Google Chrome के उपयोग किए गए संस्करण और उपयोगकर्ता के ऑपरेटिंग सिस्टम के बारे में जानकारी प्रदान करेगा।

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3163.100 Safari/537.36 

शीर्ष लेख उपयोगकर्ता-एजेंट का अर्थ है कि का एक संस्करण गूगल क्रोम 70 के साथ एक कंप्यूटर पर AMD प्रोसेसर, 64- बिट वास्तुकला ओएस Windows 10.
आपको शायद आश्चर्य होगा क्यों मोज़िला क्रोम उपयोगकर्ता-एजेंट के रूप में दिखाई दे रहा है। यह Google (और Microsoft द्वारा IE) में उपयोग की जाने वाली एक तरह की चाल है जो क्रोम उपयोगकर्ताओं द्वारा सभी मोज़िला और सफारी संगत साइटों तक पहुँच को सुविधाजनक बनाने के लिए उपयोग की जाती है। Appleवेबकिट सामग्री प्लेबैक इंजन है।

वेबमास्टर्स या वेब सर्वर प्रशासक कर सकते हैं कुछ उपयोगकर्ता एजेंटों की पहुंच को अवरुद्ध करें होस्ट किए गए वेबहोस्ट्स पर। ज्यादातर समय, यह सीमा निर्धारित है वेब रोबोट (वेब बॉट) कि अराजक या वेबसाइट के वेब पृष्ठों तक अत्यधिक पहुंच। सौभाग्य से, इन बॉट्स का एक विशिष्ट उपयोगकर्ता-एजेंट है और इसे वेब सर्वर लॉग में आसानी से पता लगाया जा सकता है।

NGINX के साथ वेब सर्वर पर उपयोगकर्ता-एजेंट एक्सेस को कैसे ब्लॉक करें

चलो परिदृश्य लेते हैं जहां हम अब उपयोगकर्ताओं को ऑपरेटिंग सिस्टम के साथ वेबसाइट तक पहुंचने की अनुमति नहीं देना चाहते हैं Windows XP और मोज़िला फ़ायरफ़ॉक्स 5.0 इंटरनेट ब्राउज़र।

हम nginx कॉन्फ़िगरेशन फ़ाइल के नीचे कोड को "सर्वर" ब्लॉक में जोड़ते हैं:

  if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
 return 403;
 }

फाइल को nginx.conf में सेव करें या किसी वेबसाइट के लिए विशिष्ट फ़ाइल, यदि आप कस्टम कॉन्फ़िगरेशन (जीन साइट-उपलब्ध) का उपयोग करते हैं, तो restartआपके पास NGINX सेवा है.
फ़ायरफ़ॉक्स 5.0 (5.9 तक सभी संस्करणों सहित) के साथ सभी उपयोगकर्ता Windows XP, को पुनर्निर्देशित किया जाएगा 403 गलती (निषिद्ध)।

मैंने इस उदाहरण को अनियमित रूप से नहीं चुना। फ़ायरफ़ॉक्स 52.9.0 के साथ शुरू, मोज़िला ने उपयोगकर्ताओं के लिए समर्थन बंद कर दिया है Windows XP हाँ Windows विस्टा। ऑपरेटिंग सिस्टम जिनके समर्थन को Microsoft द्वारा 2014 में क्रमशः 2017 के लिए रोका गया था Windows विस्टा।

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड चिन्हित हैं *

कुल
0
शेयरों
पिछले लेख

Chrome 76 - Google Chrome उपयोगकर्ताओं के लिए एक अपडेट की आवश्यकता है

अगले अनुच्छेद

पूर्ण स्थापना ट्यूटोरियल Windows pe Mac (MacBook, iMac)

कुल
0
शेयर