¿Qué es ActiveX?

ActiveX® es un conjunto de tecnologías de programación orientada a objetos (OOP) creadas por Microsoft®. Permite que las aplicaciones de software compartan funciones e información. Un objeto ActiveX® es un programa autosuficiente que solo funciona en sistemas operativos Windows®.

ActiveX® se creó para garantizar que diferentes aplicaciones compartieran las mismas funciones. El mejor ejemplo de esto es el objeto ActiveX® del corrector ortográfico. En lugar de escribir dos programas separados para el corrector ortográfico, se creó un único objeto de corrector ortográfico para garantizar que su funcionalidad se comparta entre diferentes aplicaciones de Microsoft® como Word y PowerPoint®.

La tecnología ActiveX® evolucionó en forma de vinculación e incrustación de objetos (OLE). OLE permitió que funciones simples como cortar y pegar se compartieran entre diferentes aplicaciones. Más tarde se convirtió en la idea del módulo de objetos compuestos (COM). Los módulos independientes y los subprogramas como el corrector ortográfico son COM u objetos ActiveX® a los que se puede acceder desde una aplicación de Windows®.

Un control ActiveX® es un complemento o un pequeño programa escrito en C ++ y Visual Basic. Al igual que los applets de Java, los controles ActiveX® son pequeñas aplicaciones que se ejecutan en los navegadores web. Los programas que admiten dichos complementos se denominan contenedores ActiveX® o contenedores de componentes.

Microsoft® Internet Explorer® (IE) (el navegador web estándar para el sistema operativo Windows®) utiliza controles u objetos ActiveX® para facilitar la reproducción de medios enriquecidos. Este tipo de control en Internet Explorer® permite a los usuarios ver videoclips en la página web. Los usuarios no tienen que iniciar un Reproductor de Windows® Media por separado para ver los clips. El control ActiveX® precargado accede a la funcionalidad del reproductor multimedia y reproduce los clips en la ventana del navegador Internet Explorer®.

Otro ejemplo de un objeto ActiveX® es el control Flash® ActiveX®. Los archivos Flash® solo se pueden reproducir con un reproductor Adobe ™ Flash®. Algunos sitios web están programados completamente con Flash®, que Internet Explorer® no puede reproducir. Por lo tanto, se instala un componente Flash ActiveX® para ver el sitio. Detecta automáticamente sitios que contienen archivos flash y accede a Flash® Player para reproducir los archivos directamente en la ventana del navegador.
El hecho de que muchos programas puedan reutilizar estos controles lo ha hecho más vulnerable al software espía malicioso. Un atacante puede reutilizar el componente para agregar código malicioso y obtener acceso a datos y archivos personales. Para llegar a una solución integral, Microsoft® ha agregado algunas capacidades a Internet Explorer®. Siempre que un sitio intenta instalar el control ActiveX®, Internet Explorer® muestra una advertencia. Esto significa que un sitio no puede instalar un componente ActiveX® automáticamente, lo que garantiza que su sistema esté protegido y libre de software espía.