ब्राउज़र हेल्पर ऑब्जेक्ट (BHO) एक डायनेमिक लिंक लाइब्रेरी (DLL) मॉड्यूल है जिसे Microsoft के इंटरनेट एक्सप्लोरर की क्षमताओं को बढ़ाने के लिए डिज़ाइन किया गया है। इसे Microsoft द्वारा डेवलपर्स को प्लग-इन और एक्सटेंशन बनाने में सक्षम बनाने के लिए विकसित किया गया था जो ब्राउज़र के व्यवहार को संशोधित कर सकते हैं, वेब अनुरोधों को रोक सकते हैं, या नई कार्यक्षमताएँ जोड़ सकते हैं।
ब्राउज़र हेल्पर ऑब्जेक्ट (BHO) का जन्म और इतिहास
BHO को सबसे पहले Microsoft ने 1997 में Internet Explorer 4.0 के रिलीज़ के साथ पेश किया था। यह परिचय Microsoft के उपयोगकर्ताओं के लिए अधिक अनुकूलन योग्य और बहुमुखी वेब ब्राउज़िंग अनुभव बनाने के व्यापक प्रयास का हिस्सा था। BHO विंडोज ऑपरेटिंग सिस्टम का एक हिस्सा हैं, जो उन्हें Internet Explorer के लिए अद्वितीय बनाता है और मोज़िला फ़ायरफ़ॉक्स, Google Chrome या Safari जैसे अन्य ब्राउज़रों के साथ संगत नहीं है। हालाँकि, इन अन्य प्लेटफ़ॉर्म के लिए समान तकनीकें विकसित की गई हैं, जैसे क्रोम के लिए एक्सटेंशन और फ़ायरफ़ॉक्स के लिए ऐड-ऑन।
ब्राउज़र हेल्पर ऑब्जेक्ट (BHO) पर गहन नज़र
BHO अनिवार्य रूप से एक COM (कंपोनेंट ऑब्जेक्ट मॉडल) ऑब्जेक्ट है जिसे इंटरनेट एक्सप्लोरर हर बार शुरू होने पर लोड करता है। BHO कई तरह के रूपों में आ सकते हैं, टूलबार और एक्सटेंशन से लेकर ब्राउज़िंग दक्षता को बेहतर बनाने के लिए डिज़ाइन किए गए अधिक परिष्कृत टूल तक। वे ब्राउज़र के समान प्रक्रिया स्थान में काम करते हैं, जिससे वे अविश्वसनीय रूप से शक्तिशाली बन जाते हैं।
हालाँकि, उनकी शक्ति संभावित कमज़ोरियों के साथ भी आती है। BHO के पास ब्राउज़र की सभी घटनाओं और गुणों तक अप्रतिबंधित पहुँच होती है, जिसका अर्थ है कि वे वेब ट्रैफ़िक की निगरानी और हेरफेर कर सकते हैं, वेब पेजों को संशोधित कर सकते हैं, या यहाँ तक कि नेविगेशन को नियंत्रित भी कर सकते हैं। दुर्भाग्य से, इस क्षमता ने उन्हें मैलवेयर लेखकों और साइबर अपराधियों के लिए आकर्षक लक्ष्य बना दिया है।
ब्राउज़र हेल्पर ऑब्जेक्ट (BHO) की आंतरिक संरचना और संचालन
BHO के आंतरिक संचालन में IObjectWithSite इंटरफ़ेस का कार्यान्वयन शामिल है। यह इंटरफ़ेस BHO को यह जानने की अनुमति देता है कि इसे इंटरनेट एक्सप्लोरर की मेमोरी से कब लोड या अनलोड किया जा रहा है। BHO को ईवेंट नोटिफिकेशन प्राप्त होते हैं, जिस पर वह अपना कार्य करने के लिए कार्य कर सकता है।
जब इंटरनेट एक्सप्लोरर शुरू होता है, तो यह विंडोज रजिस्ट्री में सभी पंजीकृत BHOs को क्वेरी करता है और उन्हें ब्राउज़र के प्रोसेस स्पेस में लोड करता है। यहाँ से, BHOs वेब पेजों के डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) के साथ इंटरैक्ट कर सकते हैं, कंटेंट को संशोधित कर सकते हैं और इंटरनेट एक्सप्लोरर द्वारा प्रदर्शित अन्य COM इंटरफेस के साथ इंटरैक्ट कर सकते हैं।
ब्राउज़र हेल्पर ऑब्जेक्ट (BHO) की मुख्य विशेषताएं
बीएचओ की प्रमुख विशेषताएं इस प्रकार हैं:
-
विस्तारशीलता: बीएचओ इंटरनेट एक्सप्लोरर की कार्यक्षमता को विस्तारित और अनुकूलित करने के लिए एक बहुमुखी मंच प्रदान करता है।
-
शक्ति: चूंकि BHO ब्राउज़र के प्रोसेस स्पेस के भीतर काम करते हैं, इसलिए उनके पास ब्राउज़र की घटनाओं और गुणों तक व्यापक पहुंच और नियंत्रण होता है।
-
लचीलापन: बीएचओ कई प्रकार के कार्य कर सकते हैं, वेब सामग्री को संशोधित करने जैसे सरल कार्यों से लेकर घटनाओं और अनुरोधों को संभालने जैसे अधिक जटिल कार्यों तक।
-
बहुमुखी प्रतिभा: BHO का उपयोग विभिन्न प्रकार के ब्राउज़र टूल विकसित करने के लिए किया जा सकता है, जिसमें टूलबार, एक्सटेंशन और अन्य इंटरैक्टिव सुविधाएं शामिल हैं।
ब्राउज़र हेल्पर ऑब्जेक्ट (BHO) के प्रकार
बीएचओ द्वारा प्रस्तुत संभावनाओं की व्यापक श्रृंखला को देखते हुए, वे कई अलग-अलग रूपों में आते हैं:
प्रकार | विवरण |
---|---|
उपकरण पट्टियाँ | BHO जो इंटरनेट एक्सप्लोरर में अतिरिक्त टूलबार कार्यक्षमता जोड़ते हैं |
एक्सटेंशन | BHO जो अतिरिक्त ब्राउज़र क्षमताएं प्रदान करते हैं |
ADWARE | विज्ञापन प्रदर्शित करने या विपणन डेटा एकत्र करने के लिए डिज़ाइन किए गए BHO |
मैलवेयर | हानिकारक उद्देश्यों के लिए बनाए गए BHO, जैसे डेटा चोरी या सिस्टम को नुकसान पहुंचाना |
उपयोग, समस्याएँ और समाधान
BHO का इस्तेमाल ऑटो फॉर्म फिलर्स, ऐड ब्लॉकर्स या अतिरिक्त टूलबार जैसी सुविधाएँ बनाने के लिए व्यापक रूप से किया गया है। हालाँकि, इनका इस्तेमाल स्पाइवेयर और एडवेयर बनाने के लिए भी किया गया है, जिससे सुरक्षा और गोपनीयता संबंधी समस्याएँ पैदा होती हैं।
BHO को प्रबंधित करने और संभावित जोखिमों को कम करने के लिए, उपयोगकर्ता BHO प्रबंधकों का उपयोग कर सकते हैं। ये उपकरण उपयोगकर्ताओं को अपने सिस्टम से BHO को सक्षम, अक्षम या हटाने की अनुमति देते हैं। सॉफ़्टवेयर और सुरक्षा पैच को अद्यतित रखना, विश्वसनीय एंटीवायरस सॉफ़्टवेयर का उपयोग करना और नियमित रूप से मैलवेयर के लिए स्कैन करना भी दुर्भावनापूर्ण BHO से बचाने में मदद कर सकता है।
समान शर्तों के साथ तुलना
अवधि | विवरण |
---|---|
बीएचओ | इंटरनेट एक्सप्लोरर के लिए विशिष्ट COM ऑब्जेक्ट, ब्राउज़र एक्सटेंशन को सक्षम करना |
क्रोम एक्सटेंशन | HTML, CSS और JS पर आधारित, वे Google Chrome की कार्यक्षमता का विस्तार करते हैं |
फ़ायरफ़ॉक्स ऐड-ऑन | जावास्क्रिप्ट में लिखे गए ये उपकरण मोज़िला फ़ायरफ़ॉक्स में कार्यक्षमता जोड़ते हैं |
सफ़ारी एक्सटेंशन | वे सफारी की क्षमताओं को बढ़ाने के लिए HTML, CSS, जावास्क्रिप्ट और मूल कोड के मिश्रण का उपयोग करते हैं |
भविष्य के परिप्रेक्ष्य और प्रौद्योगिकियाँ
सितंबर 2021 में मेरी जानकारी के अनुसार, Microsoft द्वारा इंटरनेट एक्सप्लोरर के बहिष्कार के कारण BHO का भविष्य अनिश्चित लग रहा था। Microsoft Edge, इसका प्रतिस्थापन, क्रोमियम पर आधारित एक अलग मॉडल का उपयोग करता है, जो BHO के बजाय Google Chrome के समान एक्सटेंशन का समर्थन करता है। इस संक्रमण का मतलब है कि डेवलपर्स BHO के बजाय क्रॉस-संगत एक्सटेंशन तकनीकों पर ध्यान केंद्रित करने की संभावना रखते हैं।
प्रॉक्सी सर्वर और ब्राउज़र हेल्पर ऑब्जेक्ट (BHO)
प्रॉक्सी सर्वर और BHO कई तरह से एक दूसरे से जुड़ सकते हैं। उदाहरण के लिए, इंटरनेट एक्सप्लोरर के भीतर प्रॉक्सी सेटिंग्स को प्रबंधित करने के लिए एक BHO विकसित किया जा सकता है, जो पूर्वनिर्धारित नियमों या उपयोगकर्ता इनपुट के आधार पर स्वचालित रूप से विभिन्न प्रॉक्सी के बीच स्विच करता है। हालाँकि, यह कार्यक्षमता अंतर्निहित ब्राउज़र सुविधाओं या क्रॉस-संगत एक्सटेंशन द्वारा प्रदान की जा रही है।