{"id":476120,"date":"2023-08-09T07:26:52","date_gmt":"2023-08-09T07:26:52","guid":{"rendered":""},"modified":"2023-09-05T11:12:06","modified_gmt":"2023-09-05T11:12:06","slug":"browser-helper-object-bho","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/fr\/wiki\/browser-helper-object-bho\/","title":{"rendered":"Objet d&#039;aide au navigateur (BHO)"},"content":{"rendered":"<p>Browser Helper Object (BHO) est un module Dynamic Link Library (DLL) con\u00e7u pour Internet Explorer de Microsoft afin d&#039;am\u00e9liorer ses capacit\u00e9s. Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 par Microsoft pour permettre aux d\u00e9veloppeurs de cr\u00e9er des plug-ins et des extensions capables de modifier le comportement du navigateur, d&#039;intercepter les requ\u00eates Web ou d&#039;ajouter de nouvelles fonctionnalit\u00e9s.<\/p>\n<h2>La naissance et l&#039;histoire de Browser Helper Object (BHO)<\/h2>\n<p>BHO a \u00e9t\u00e9 introduit pour la premi\u00e8re fois par Microsoft avec la sortie d&#039;Internet Explorer 4.0 en 1997. Cette introduction faisait partie des efforts plus larges de Microsoft visant \u00e0 cr\u00e9er une exp\u00e9rience de navigation Web plus personnalisable et plus polyvalente pour les utilisateurs. Les BHO font partie du syst\u00e8me d&#039;exploitation Windows, ce qui les rend uniques \u00e0 Internet Explorer et non compatibles avec d&#039;autres navigateurs comme Mozilla Firefox, Google Chrome ou Safari. Cependant, des technologies similaires ont \u00e9t\u00e9 d\u00e9velopp\u00e9es pour ces autres plateformes, comme des extensions pour Chrome et des modules compl\u00e9mentaires pour Firefox.<\/p>\n<h2>Examen approfondi de l&#039;objet d&#039;aide au navigateur (BHO)<\/h2>\n<p>Un BHO est essentiellement un objet COM (Component Object Model) qu&#039;Internet Explorer charge \u00e0 chaque d\u00e9marrage. Les BHO peuvent se pr\u00e9senter sous diverses formes, depuis les barres d&#039;outils et extensions jusqu&#039;aux outils plus sophistiqu\u00e9s con\u00e7us pour am\u00e9liorer l&#039;efficacit\u00e9 de la navigation. Ils fonctionnent dans le m\u00eame espace de processus que le navigateur, ce qui les rend incroyablement puissants.<\/p>\n<p>Cependant, leur pouvoir s\u2019accompagne \u00e9galement de vuln\u00e9rabilit\u00e9s potentielles. Les BHO ont un acc\u00e8s illimit\u00e9 \u00e0 tous les \u00e9v\u00e9nements et propri\u00e9t\u00e9s du navigateur, ce qui signifie qu&#039;ils peuvent surveiller et manipuler le trafic Web, modifier les pages Web ou m\u00eame contr\u00f4ler la navigation. Ce potentiel en a malheureusement fait des cibles attractives pour les auteurs de logiciels malveillants et les cybercriminels.<\/p>\n<h2>Structure interne et fonctionnement de l&#039;objet d&#039;aide au navigateur (BHO)<\/h2>\n<p>Le fonctionnement interne d\u2019un BHO implique l\u2019impl\u00e9mentation de l\u2019interface IObjectWithSite. Cette interface permet au BHO de savoir quand il est charg\u00e9 ou d\u00e9charg\u00e9 de la m\u00e9moire d&#039;Internet Explorer. Le BHO re\u00e7oit des notifications d&#039;\u00e9v\u00e9nements sur lesquelles il peut agir pour remplir sa fonction.<\/p>\n<p>Lorsque Internet Explorer d\u00e9marre, il interroge tous les BHO enregistr\u00e9s dans le registre Windows et les charge dans l&#039;espace de processus du navigateur. \u00c0 partir de l\u00e0, les BHO peuvent interagir avec le mod\u00e8le objet de document (DOM) des pages Web, modifier le contenu et interagir avec d&#039;autres interfaces COM expos\u00e9es par Internet Explorer.<\/p>\n<h2>Principales fonctionnalit\u00e9s de l&#039;objet d&#039;aide au navigateur (BHO)<\/h2>\n<p>Les principales caract\u00e9ristiques des BHO comprennent\u00a0:<\/p>\n<ol>\n<li>\n<p>Extensibilit\u00e9\u00a0: les BHO offrent une plate-forme polyvalente pour \u00e9tendre et personnaliser les fonctionnalit\u00e9s d&#039;Internet Explorer.<\/p>\n<\/li>\n<li>\n<p>Pouvoir\u00a0: \u00e9tant donn\u00e9 que les BHO op\u00e8rent dans l&#039;espace de processus du navigateur, ils disposent d&#039;un acc\u00e8s \u00e9tendu et d&#039;un contr\u00f4le sur les \u00e9v\u00e9nements et les propri\u00e9t\u00e9s du navigateur.<\/p>\n<\/li>\n<li>\n<p>Flexibilit\u00e9\u00a0: les BHO peuvent ex\u00e9cuter un large \u00e9ventail de fonctions, depuis des t\u00e2ches simples comme la modification du contenu Web jusqu&#039;\u00e0 des t\u00e2ches plus complexes comme la gestion des \u00e9v\u00e9nements et des demandes.<\/p>\n<\/li>\n<li>\n<p>Polyvalence\u00a0: les BHO peuvent \u00eatre utilis\u00e9s pour d\u00e9velopper une vari\u00e9t\u00e9 d&#039;outils de navigation, notamment des barres d&#039;outils, des extensions et d&#039;autres fonctionnalit\u00e9s interactives.<\/p>\n<\/li>\n<\/ol>\n<h2>Types d&#039;objets d&#039;aide au navigateur (BHO)<\/h2>\n<p>Compte tenu du large \u00e9ventail de possibilit\u00e9s offertes par les BHO, ils se pr\u00e9sentent sous de nombreuses formes diff\u00e9rentes :<\/p>\n<table>\n<thead>\n<tr>\n<th>Taper<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Barres d&#039;outils<\/td>\n<td>BHO qui ajoutent des fonctionnalit\u00e9s de barre d&#039;outils suppl\u00e9mentaires \u00e0 Internet Explorer<\/td>\n<\/tr>\n<tr>\n<td>Rallonges<\/td>\n<td>BHO qui offrent des fonctionnalit\u00e9s de navigateur suppl\u00e9mentaires<\/td>\n<\/tr>\n<tr>\n<td>Logiciel publicitaire<\/td>\n<td>BHO con\u00e7us pour afficher des publicit\u00e9s ou collecter des donn\u00e9es marketing<\/td>\n<\/tr>\n<tr>\n<td>Logiciel malveillant<\/td>\n<td>BHO destin\u00e9s \u00e0 des fins nuisibles, telles que le vol de donn\u00e9es ou l&#039;endommagement du syst\u00e8me<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Utilisation, probl\u00e8mes et solutions<\/h2>\n<p>Les BHO ont \u00e9t\u00e9 largement utilis\u00e9s pour cr\u00e9er des fonctionnalit\u00e9s telles que des remplisseurs de formulaires automatiques, des bloqueurs de publicit\u00e9s ou des barres d&#039;outils suppl\u00e9mentaires. Cependant, ils ont \u00e9galement \u00e9t\u00e9 exploit\u00e9s pour cr\u00e9er des logiciels espions et publicitaires, entra\u00eenant des probl\u00e8mes de s\u00e9curit\u00e9 et de confidentialit\u00e9.<\/p>\n<p>Pour g\u00e9rer les BHO et att\u00e9nuer les risques potentiels, les utilisateurs peuvent utiliser les gestionnaires BHO. Ces outils permettent aux utilisateurs d&#039;activer, de d\u00e9sactiver ou de supprimer les BHO de leurs syst\u00e8mes. Garder les logiciels et les correctifs de s\u00e9curit\u00e9 \u00e0 jour, utiliser un logiciel antivirus fiable et rechercher r\u00e9guli\u00e8rement des logiciels malveillants peut \u00e9galement contribuer \u00e0 vous prot\u00e9ger contre les BHO malveillants.<\/p>\n<h2>Comparaison avec des termes similaires<\/h2>\n<table>\n<thead>\n<tr>\n<th>Terme<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BHO<\/td>\n<td>Objets COM sp\u00e9cifiques \u00e0 Internet Explorer, permettant les extensions de navigateur<\/td>\n<\/tr>\n<tr>\n<td>Extensions Chrome<\/td>\n<td>Bas\u00e9s sur HTML, CSS et JS, ils \u00e9tendent les fonctionnalit\u00e9s de Google Chrome<\/td>\n<\/tr>\n<tr>\n<td>Modules compl\u00e9mentaires Firefox<\/td>\n<td>\u00c9crits en JavaScript, ils ajoutent des fonctionnalit\u00e9s \u00e0 Mozilla Firefox<\/td>\n<\/tr>\n<tr>\n<td>Extensions Safari<\/td>\n<td>Ils utilisent un m\u00e9lange de HTML, CSS, JavaScript et code natif pour am\u00e9liorer les capacit\u00e9s de Safari.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectives et technologies futures<\/h2>\n<p>\u00c0 la date limite de mes connaissances, en septembre 2021, l&#039;avenir des BHO semblait incertain en raison de la d\u00e9pr\u00e9ciation d&#039;Internet Explorer par Microsoft. Microsoft Edge, son rempla\u00e7ant, utilise un mod\u00e8le diff\u00e9rent bas\u00e9 sur Chromium, qui prend en charge des extensions similaires \u00e0 Google Chrome plut\u00f4t qu&#039;aux BHO. Cette transition signifie que les d\u00e9veloppeurs se concentreront probablement sur les technologies d\u2019extension \u00e0 compatibilit\u00e9 crois\u00e9e plut\u00f4t que sur les BHO.<\/p>\n<h2>Serveurs proxy et objet d&#039;aide au navigateur (BHO)<\/h2>\n<p>Les serveurs proxy et les BHO peuvent se croiser de diff\u00e9rentes mani\u00e8res. Par exemple, un BHO pourrait \u00eatre d\u00e9velopp\u00e9 pour g\u00e9rer les param\u00e8tres de proxy dans Internet Explorer, en basculant automatiquement entre diff\u00e9rents proxy en fonction de r\u00e8gles pr\u00e9d\u00e9finies ou des entr\u00e9es de l&#039;utilisateur. Cependant, cette fonctionnalit\u00e9 est de plus en plus fournie par les fonctionnalit\u00e9s int\u00e9gr\u00e9es du navigateur ou par des extensions \u00e0 compatibilit\u00e9 crois\u00e9e.<\/p>\n<h2>Liens connexes<\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/bho\/browser-helper-objects\" target=\"_new\" rel=\"noopener nofollow\">Documentation officielle de Microsoft sur les objets d&#039;aide au navigateur<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb250436(v=vs.85).aspx\" target=\"_new\" rel=\"noopener nofollow\">Introduction au COM et au BHO<\/a><\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/37044\/Writing-a-BHO-with-Visual-Studio\" target=\"_new\" rel=\"noopener nofollow\">\u00c9crire un BHO avec Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Introduction aux serveurs proxy<\/a><\/li>\n<\/ol>","protected":false},"featured_media":467798,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476120","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Browser Helper Object (BHO): A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is a Browser Helper Object (BHO)?","answer":"<p>A Browser Helper Object (BHO) is a Dynamic Link Library (DLL) module designed by Microsoft to enhance the capabilities of Internet Explorer. BHOs are essentially COM (Component Object Model) objects that Internet Explorer loads whenever it starts up, allowing for the creation of plugins and extensions that modify browser behavior.<\/p>"},{"question":"When was the Browser Helper Object (BHO) first introduced?","answer":"<p>Browser Helper Object (BHO) was first introduced by Microsoft in 1997 with the release of Internet Explorer 4.0. This was a part of Microsoft's broader effort to create a more customizable and versatile web browsing experience for users.<\/p>"},{"question":"How does a Browser Helper Object (BHO) work?","answer":"<p>A Browser Helper Object (BHO) works by implementing the IObjectWithSite interface, allowing it to know when it's being loaded or unloaded from Internet Explorer's memory. The BHO receives event notifications, which it can act upon to perform its function. It can interact with the Document Object Model (DOM) of the web pages, modify content, and interact with other COM interfaces exposed by Internet Explorer.<\/p>"},{"question":"What are the key features of Browser Helper Objects (BHO)?","answer":"<p>The key features of BHOs include extensibility, power, flexibility, and versatility. They offer a platform for extending and customizing the functionality of Internet Explorer. They operate within the browser's process space, giving them extensive control over browser events and properties. They can perform a wide range of functions, from modifying web content to handling events and requests.<\/p>"},{"question":"What types of Browser Helper Objects (BHO) exist?","answer":"<p>BHOs come in many forms, from toolbars and extensions to adware and malware. Toolbars add additional functionality to Internet Explorer, extensions provide additional browser capabilities, adware is designed to display ads or collect marketing data, and malware is intended for harmful purposes, such as data theft or system damage.<\/p>"},{"question":"How can Browser Helper Objects (BHO) be managed?","answer":"<p>To manage BHOs and mitigate potential risks, users can use BHO managers. These tools allow users to enable, disable, or remove BHOs from their systems. Regular software updates, reliable antivirus software, and regular malware scans can also help protect against malicious BHOs.<\/p>"},{"question":"How does the future look for Browser Helper Objects (BHO)?","answer":"<p>As of 2021, the future of BHOs appeared uncertain due to the deprecation of Internet Explorer by Microsoft. Microsoft Edge, its replacement, uses a different model based on Chromium, which supports extensions similar to Google Chrome rather than BHOs.<\/p>"},{"question":"How can proxy servers be used or associated with Browser Helper Objects (BHO)?","answer":"<p>A BHO could be developed to manage proxy settings within Internet Explorer, automatically switching between different proxies based on predefined rules or user input. However, this functionality is increasingly being provided by built-in browser features or cross-compatible extensions.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki\/476120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/wiki\/476120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/media\/467798"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/fr\/wp-json\/wp\/v2\/media?parent=476120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}