{"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\/es\/wiki\/browser-helper-object-bho\/","title":{"rendered":"Objeto auxiliar del navegador (BHO)"},"content":{"rendered":"<p>Browser Helper Object (BHO) es un m\u00f3dulo de biblioteca de v\u00ednculos din\u00e1micos (DLL) dise\u00f1ado para que Internet Explorer de Microsoft mejore sus capacidades. Fue desarrollado por Microsoft para permitir a los desarrolladores crear complementos y extensiones que puedan modificar el comportamiento del navegador, interceptar solicitudes web o agregar nuevas funcionalidades.<\/p>\n<h2>El nacimiento y la historia del objeto auxiliar del navegador (BHO)<\/h2>\n<p>BHO fue introducido por primera vez por Microsoft con el lanzamiento de Internet Explorer 4.0 en 1997. Esta introducci\u00f3n fue parte del esfuerzo m\u00e1s amplio de Microsoft para crear una experiencia de navegaci\u00f3n web m\u00e1s personalizable y vers\u00e1til para los usuarios. Los BHO son parte del sistema operativo Windows, lo que los hace exclusivos de Internet Explorer y no compatibles con otros navegadores como Mozilla Firefox, Google Chrome o Safari. Sin embargo, se han desarrollado tecnolog\u00edas similares para estas otras plataformas, como extensiones para Chrome y complementos para Firefox.<\/p>\n<h2>An\u00e1lisis en profundidad del objeto auxiliar del navegador (BHO)<\/h2>\n<p>Un BHO es esencialmente un objeto COM (Modelo de objetos componentes) que Internet Explorer carga cada vez que se inicia. Los BHO pueden presentarse en una variedad de formas, desde barras de herramientas y extensiones hasta herramientas m\u00e1s sofisticadas dise\u00f1adas para mejorar la eficiencia de la navegaci\u00f3n. Operan en el mismo espacio de proceso que el navegador, lo que los hace incre\u00edblemente poderosos.<\/p>\n<p>Sin embargo, su poder tambi\u00e9n conlleva vulnerabilidades potenciales. Los BHO tienen acceso ilimitado a todos los eventos y propiedades del navegador, lo que significa que pueden monitorear y manipular el tr\u00e1fico web, modificar p\u00e1ginas web o incluso controlar la navegaci\u00f3n. Desafortunadamente, este potencial los ha convertido en objetivos atractivos para los autores de malware y los ciberdelincuentes.<\/p>\n<h2>Estructura interna y funcionamiento del objeto auxiliar del navegador (BHO)<\/h2>\n<p>El funcionamiento interno de un BHO implica la implementaci\u00f3n de la interfaz IObjectWithSite. Esta interfaz permite al BHO saber cu\u00e1ndo se est\u00e1 cargando o descargando de la memoria de Internet Explorer. El BHO recibe notificaciones de eventos, sobre las cuales puede actuar para realizar su funci\u00f3n.<\/p>\n<p>Cuando se inicia Internet Explorer, consulta todos los BHO registrados en el Registro de Windows y los carga en el espacio de proceso del navegador. Desde aqu\u00ed, los BHO pueden interactuar con el Modelo de objetos de documento (DOM) de las p\u00e1ginas web, modificar contenido e interactuar con otras interfaces COM expuestas por Internet Explorer.<\/p>\n<h2>Caracter\u00edsticas clave del objeto auxiliar del navegador (BHO)<\/h2>\n<p>Las caracter\u00edsticas clave de los BHO incluyen:<\/p>\n<ol>\n<li>\n<p>Extensibilidad: los BHO ofrecen una plataforma vers\u00e1til para ampliar y personalizar la funcionalidad de Internet Explorer.<\/p>\n<\/li>\n<li>\n<p>Poder: dado que los BHO operan dentro del espacio de proceso del navegador, tienen amplio acceso y control sobre los eventos y propiedades del navegador.<\/p>\n<\/li>\n<li>\n<p>Flexibilidad: los BHO pueden realizar una amplia gama de funciones, desde tareas simples como modificar contenido web hasta otras m\u00e1s complejas como manejar eventos y solicitudes.<\/p>\n<\/li>\n<li>\n<p>Versatilidad: los BHO se pueden utilizar para desarrollar una variedad de herramientas de navegador, incluidas barras de herramientas, extensiones y otras funciones interactivas.<\/p>\n<\/li>\n<\/ol>\n<h2>Tipos de objetos auxiliares del navegador (BHO)<\/h2>\n<p>Dado el amplio abanico de posibilidades que ofrecen los BHO, se presentan de muy diversas formas:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Barras de herramientas<\/td>\n<td>BHO que agregan funcionalidad de barra de herramientas adicional a Internet Explorer<\/td>\n<\/tr>\n<tr>\n<td>Extensiones<\/td>\n<td>BHO que brindan capacidades adicionales de navegador<\/td>\n<\/tr>\n<tr>\n<td>software publicitario<\/td>\n<td>BHO dise\u00f1ados para mostrar anuncios o recopilar datos de marketing<\/td>\n<\/tr>\n<tr>\n<td>malware<\/td>\n<td>BHO destinados a fines da\u00f1inos, como robo de datos o da\u00f1os al sistema.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Uso, problemas y soluciones<\/h2>\n<p>Los BHO se han utilizado ampliamente para crear funciones como rellenadores autom\u00e1ticos de formularios, bloqueadores de anuncios o barras de herramientas adicionales. Sin embargo, tambi\u00e9n se han aprovechado para crear software esp\u00eda y publicitario, lo que genera problemas de seguridad y privacidad.<\/p>\n<p>Para gestionar los BHO y mitigar riesgos potenciales, los usuarios pueden utilizar gestores de BHO. Estas herramientas permiten a los usuarios habilitar, deshabilitar o eliminar BHO de sus sistemas. Mantener el software y los parches de seguridad actualizados, utilizar un software antivirus confiable y escanear peri\u00f3dicamente en busca de malware tambi\u00e9n puede ayudar a protegerse contra BHO maliciosos.<\/p>\n<h2>Comparaci\u00f3n con t\u00e9rminos similares<\/h2>\n<table>\n<thead>\n<tr>\n<th>T\u00e9rmino<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BHO<\/td>\n<td>Objetos COM espec\u00edficos de Internet Explorer, que habilitan extensiones del navegador<\/td>\n<\/tr>\n<tr>\n<td>Extensiones de Chrome<\/td>\n<td>Basados en HTML, CSS y JS, ampl\u00edan la funcionalidad de Google Chrome<\/td>\n<\/tr>\n<tr>\n<td>Complementos de Firefox<\/td>\n<td>Escritas en JavaScript, a\u00f1aden funcionalidades a Mozilla Firefox<\/td>\n<\/tr>\n<tr>\n<td>Extensiones de Safari<\/td>\n<td>Utilizan una combinaci\u00f3n de HTML, CSS, JavaScript y c\u00f3digo nativo para mejorar las capacidades de Safari.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectivas y tecnolog\u00edas futuras<\/h2>\n<p>En el momento de mi corte de conocimiento en septiembre de 2021, el futuro de los BHO parec\u00eda incierto debido a la obsolescencia de Internet Explorer por parte de Microsoft. Microsoft Edge, su reemplazo, utiliza un modelo diferente basado en Chromium, que admite extensiones similares a Google Chrome en lugar de BHO. Esta transici\u00f3n significa que es probable que los desarrolladores se centren en tecnolog\u00edas de extensi\u00f3n compatibles entre s\u00ed en lugar de BHO.<\/p>\n<h2>Servidores proxy y objeto auxiliar del navegador (BHO)<\/h2>\n<p>Los servidores proxy y los BHO pueden cruzarse de varias maneras. Por ejemplo, se podr\u00eda desarrollar un BHO para administrar la configuraci\u00f3n del proxy dentro de Internet Explorer, cambiando autom\u00e1ticamente entre diferentes proxy seg\u00fan reglas predefinidas o la entrada del usuario. Sin embargo, esta funcionalidad se proporciona cada vez m\u00e1s mediante funciones integradas del navegador o extensiones compatibles entre s\u00ed.<\/p>\n<h2>enlaces relacionados<\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/bho\/browser-helper-objects\" target=\"_new\" rel=\"noopener nofollow\">Documentaci\u00f3n oficial de Microsoft sobre objetos auxiliares del navegador<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb250436(v=vs.85).aspx\" target=\"_new\" rel=\"noopener nofollow\">Introducci\u00f3n a COM y BHO<\/a><\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/37044\/Writing-a-BHO-with-Visual-Studio\" target=\"_new\" rel=\"noopener nofollow\">Escribir un BHO con Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Introducci\u00f3n a los servidores 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\/es\/wp-json\/wp\/v2\/wiki\/476120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/es\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/es\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/es\/wp-json\/wp\/v2\/wiki\/476120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/es\/wp-json\/wp\/v2\/media\/467798"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/es\/wp-json\/wp\/v2\/media?parent=476120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}