{"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\/pt\/wiki\/browser-helper-object-bho\/","title":{"rendered":"Objeto auxiliar do navegador (BHO)"},"content":{"rendered":"<p>O Browser Helper Object (BHO) \u00e9 um m\u00f3dulo Dynamic Link Library (DLL) projetado para o Internet Explorer da Microsoft para aprimorar seus recursos. Foi desenvolvido pela Microsoft para permitir que os desenvolvedores criem plug-ins e extens\u00f5es que possam modificar o comportamento do navegador, interceptar solicita\u00e7\u00f5es da web ou adicionar novas funcionalidades.<\/p>\n<h2>O nascimento e a hist\u00f3ria do objeto auxiliar do navegador (BHO)<\/h2>\n<p>O BHO foi introduzido pela primeira vez pela Microsoft com o lan\u00e7amento do Internet Explorer 4.0 em 1997. Esta introdu\u00e7\u00e3o fez parte de um esfor\u00e7o mais amplo da Microsoft para criar uma experi\u00eancia de navega\u00e7\u00e3o na Web mais personaliz\u00e1vel e vers\u00e1til para os usu\u00e1rios. Os BHOs fazem parte do sistema operacional Windows, o que os torna exclusivos do Internet Explorer e n\u00e3o s\u00e3o compat\u00edveis com outros navegadores como Mozilla Firefox, Google Chrome ou Safari. No entanto, tecnologias semelhantes foram desenvolvidas para essas outras plataformas, como extens\u00f5es para Chrome e complementos para Firefox.<\/p>\n<h2>An\u00e1lise detalhada do objeto auxiliar do navegador (BHO)<\/h2>\n<p>Um BHO \u00e9 essencialmente um objeto COM (Component Object Model) que o Internet Explorer carrega sempre que \u00e9 inicializado. Os BHOs podem vir em v\u00e1rios formatos, desde barras de ferramentas e extens\u00f5es at\u00e9 ferramentas mais sofisticadas projetadas para melhorar a efici\u00eancia da navega\u00e7\u00e3o. Eles operam no mesmo espa\u00e7o de processo que o navegador, o que os torna incrivelmente poderosos.<\/p>\n<p>No entanto, seu poder tamb\u00e9m traz vulnerabilidades potenciais. Os BHOs t\u00eam acesso irrestrito a todos os eventos e propriedades do navegador, o que significa que podem monitorar e manipular o tr\u00e1fego da web, modificar p\u00e1ginas da web ou at\u00e9 mesmo controlar a navega\u00e7\u00e3o. Infelizmente, esse potencial os tornou alvos atraentes para autores de malware e cibercriminosos.<\/p>\n<h2>Estrutura interna e opera\u00e7\u00e3o do objeto auxiliar do navegador (BHO)<\/h2>\n<p>A opera\u00e7\u00e3o interna de um BHO envolve a implementa\u00e7\u00e3o da interface IObjectWithSite. Esta interface permite ao BHO saber quando est\u00e1 sendo carregado ou descarregado da mem\u00f3ria do Internet Explorer. O BHO recebe notifica\u00e7\u00f5es de eventos, nas quais pode atuar para desempenhar sua fun\u00e7\u00e3o.<\/p>\n<p>Quando o Internet Explorer \u00e9 iniciado, ele consulta todos os BHOs registrados no Registro do Windows e os carrega no espa\u00e7o de processo do navegador. A partir daqui, os BHOs podem interagir com o Document Object Model (DOM) das p\u00e1ginas da web, modificar o conte\u00fado e interagir com outras interfaces COM expostas pelo Internet Explorer.<\/p>\n<h2>Principais recursos do objeto auxiliar do navegador (BHO)<\/h2>\n<p>Os principais recursos dos BHOs incluem:<\/p>\n<ol>\n<li>\n<p>Extensibilidade: Os BHOs oferecem uma plataforma vers\u00e1til para estender e personalizar a funcionalidade do Internet Explorer.<\/p>\n<\/li>\n<li>\n<p>Poder: Como os BHOs operam dentro do espa\u00e7o de processo do navegador, eles t\u00eam amplo acesso e controle sobre os eventos e propriedades do navegador.<\/p>\n<\/li>\n<li>\n<p>Flexibilidade: os BHOs podem executar uma ampla gama de fun\u00e7\u00f5es, desde tarefas simples, como modificar conte\u00fado da web, at\u00e9 tarefas mais complexas, como lidar com eventos e solicita\u00e7\u00f5es.<\/p>\n<\/li>\n<li>\n<p>Versatilidade: BHOs podem ser usados para desenvolver uma variedade de ferramentas de navegador, incluindo barras de ferramentas, extens\u00f5es e outros recursos interativos.<\/p>\n<\/li>\n<\/ol>\n<h2>Tipos de objeto auxiliar do navegador (BHO)<\/h2>\n<p>Dada a ampla gama de possibilidades oferecidas pelos BHOs, eles v\u00eam em muitas formas diferentes:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tipo<\/th>\n<th>Descri\u00e7\u00e3o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Barras de ferramentas<\/td>\n<td>BHOs que adicionam funcionalidade adicional da barra de ferramentas ao Internet Explorer<\/td>\n<\/tr>\n<tr>\n<td>Extens\u00f5es<\/td>\n<td>BHOs que fornecem recursos adicionais de navegador<\/td>\n<\/tr>\n<tr>\n<td>Adware<\/td>\n<td>BHOs projetados para exibir an\u00fancios ou coletar dados de marketing<\/td>\n<\/tr>\n<tr>\n<td>Programas maliciosos<\/td>\n<td>BHOs destinados a fins prejudiciais, como roubo de dados ou danos ao sistema<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Uso, problemas e solu\u00e7\u00f5es<\/h2>\n<p>BHOs t\u00eam sido amplamente usados para criar recursos como preenchimentos autom\u00e1ticos de formul\u00e1rios, bloqueadores de an\u00fancios ou barras de ferramentas adicionais. No entanto, eles tamb\u00e9m foram explorados para criar spyware e adware, levando a problemas de seguran\u00e7a e privacidade.<\/p>\n<p>Para gerenciar BHOs e mitigar riscos potenciais, os usu\u00e1rios podem usar gerenciadores de BHO. Essas ferramentas permitem que os usu\u00e1rios habilitem, desabilitem ou removam BHOs de seus sistemas. Manter o software e os patches de seguran\u00e7a atualizados, usar software antiv\u00edrus confi\u00e1vel e verificar regularmente se h\u00e1 malware tamb\u00e9m pode ajudar a proteger contra BHOs maliciosos.<\/p>\n<h2>Compara\u00e7\u00e3o com termos semelhantes<\/h2>\n<table>\n<thead>\n<tr>\n<th>Prazo<\/th>\n<th>Descri\u00e7\u00e3o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BHO<\/td>\n<td>Objetos COM espec\u00edficos do Internet Explorer, permitindo extens\u00f5es de navegador<\/td>\n<\/tr>\n<tr>\n<td>Extens\u00f5es do Chrome<\/td>\n<td>Baseados em HTML, CSS e JS, eles ampliam a funcionalidade do Google Chrome<\/td>\n<\/tr>\n<tr>\n<td>Complementos do Firefox<\/td>\n<td>Escritos em JavaScript, eles adicionam funcionalidades ao Mozilla Firefox<\/td>\n<\/tr>\n<tr>\n<td>Extens\u00f5es Safari<\/td>\n<td>Eles usam uma combina\u00e7\u00e3o de HTML, CSS, JavaScript e c\u00f3digo nativo para aprimorar os recursos do Safari<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectivas e Tecnologias Futuras<\/h2>\n<p>No momento do meu conhecimento em setembro de 2021, o futuro dos BHOs parecia incerto devido \u00e0 descontinua\u00e7\u00e3o do Internet Explorer pela Microsoft. O Microsoft Edge, seu substituto, usa um modelo diferente baseado no Chromium, que suporta extens\u00f5es semelhantes ao Google Chrome em vez de BHOs. Esta transi\u00e7\u00e3o significa que os desenvolvedores provavelmente se concentrar\u00e3o em tecnologias de extens\u00e3o compat\u00edveis entre si, em vez de BHOs.<\/p>\n<h2>Servidores proxy e objeto auxiliar do navegador (BHO)<\/h2>\n<p>Servidores proxy e BHOs podem se cruzar de v\u00e1rias maneiras. Por exemplo, um BHO poderia ser desenvolvido para gerenciar configura\u00e7\u00f5es de proxy no Internet Explorer, alternando automaticamente entre diferentes proxies com base em regras predefinidas ou na entrada do usu\u00e1rio. No entanto, esta funcionalidade \u00e9 cada vez mais fornecida por recursos integrados do navegador ou extens\u00f5es compat\u00edveis entre si.<\/p>\n<h2>Links 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\">Documenta\u00e7\u00e3o oficial da Microsoft sobre objetos auxiliares do navegador<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb250436(v=vs.85).aspx\" target=\"_new\" rel=\"noopener nofollow\">Introdu\u00e7\u00e3o ao COM e BHO<\/a><\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/37044\/Writing-a-BHO-with-Visual-Studio\" target=\"_new\" rel=\"noopener nofollow\">Escrevendo um BHO com Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Introdu\u00e7\u00e3o aos 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\/pt\/wp-json\/wp\/v2\/wiki\/476120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/476120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/467798"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=476120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}