O que é ActiveX®?
ActiveX® é um conjunto de tecnologias de programação orientada a objetos (OOP) criados pelo Microsoft®. Ele permite que os aplicativos de software compartilhem funcionalidades e informações. Um objeto ActiveX® é um programa auto -suficiente que funciona apenas em sistemas operacionais Windows®.
ActiveX® foi criado para garantir que diferentes aplicativos compartilhassem as mesmas funções. O melhor exemplo disso é o objeto ActiveX® Checker ActiveX®. Em vez de escrever dois programas separados para o verificador ortográfico, um único objeto de verificador ortográfico foi criado para garantir que sua funcionalidade seja compartilhada entre diferentes aplicativos do Microsoft®, como Word e PowerPoint®.
A tecnologia ActiveX® evoluiu na forma de vinculação e incorporação de objetos (OLE). Ole permitiu que funções simples, como corte e pasta, fossem compartilhadas entre diferentes aplicações. Mais tarde, evoluiu para a idéia do módulo de objeto composto (COM). Módulos e applets independentes como o verificador ortográfico são COMs ou ActiveX® OBJectos que podem ser acessados a partir de um aplicativo Windows®.
Um controle ActiveX® é um plug-in ou um pequeno programa escrito em C ++ e Visual Basic. Assim como Java Applets, os controles ActiveX® são pequenos aplicativos que são executados nos navegadores da Web. Os programas que suportam esses plug-ins são chamados contêineres ActiveX® ou componentes.
Microsoft® Internet Explorer® (IE) (o navegador da Web padrão para o sistema operacional Windows®) usa controles ou objetos ActiveX® para facilitar a reprodução de mídia rica. Esse tipo de controle no Internet Explorer® permite que os usuários assistem clipes de vídeo na página da web. Os usuários não precisam iniciar um Windows® Media Player separadamente para assistir aos clipes. O ActiveX® Control pré-carregado acessa a funcionalidade do media player e reproduz os clipes na janela do navegador Internet Explorer®.
Outro exemplo de um ActiveX®O objeto é o controle Flash® ActiveX®. Os arquivos Flash® só podem ser reproduzidos por um Player Adobe ™ Flash®. Alguns sites são programados inteiramente com o Flash®, que o Internet Explorer® não pode jogar. Portanto, um componente Flash ActiveX® é instalado para visualizar o site. Ele detecta automaticamente sites contendo arquivos flash e acessa o flash® Player para reproduzir os arquivos diretamente na janela do navegador.
O fato de esses controles podem ser reutilizados por muitos programas tornou mais vulnerável a spyware malicioso. Um invasor pode reutilizar o componente para adicionar código malicioso e obter acesso a dados e arquivos pessoais. Para encontrar uma solução abrangente, o Microsoft® adicionou alguns recursos ao Internet Explorer®. Sempre que um site tenta instalar o ActiveX® Control, o Internet Explorer® exibe um aviso. Isso significa que um site não pode instalar um componente ActiveX® automaticamente, garantindo assim que seu sistema seja protegido e livre despyware.