Qu'est-ce que ActiveX®?
ActiveX® est un ensemble de technologies de programmation orientée objet (POO) créées par Microsoft®. Il permet aux applications logicielles de partager des fonctionnalités et des informations. Un objet ActiveX® est un programme autonome qui fonctionne uniquement sur les systèmes d'exploitation Windows®.
ActiveX® a été créé pour garantir que différentes applications partagent les mêmes fonctions. Le meilleur exemple de ceci est l'objet ActiveX® du correcteur orthographique. Au lieu d'écrire deux programmes distincts pour le correcteur orthographique, un seul objet correcteur orthographique a été créé pour garantir que ses fonctionnalités sont partagées entre différentes applications Microsoft® telles que Word et PowerPoint®.
La technologie ActiveX® a évolué sous la forme d’une liaison et d’une incorporation d’objets (OLE). OLE permettait à des fonctions simples comme couper et coller d'être partagées entre différentes applications. Il a ensuite évolué vers l’idée du module d’objets composés (COM). Les modules et les applets indépendants tels que le correcteur orthographique sont des objets COM ou ActiveX® accessibles depuis une application Windows®.
Un contrôle ActiveX® est un plug-in ou un petit programme écrit en C ++ et Visual Basic. Tout comme les applets Java, les contrôles ActiveX® sont de petites applications qui s'exécutent dans les navigateurs Web. Les programmes qui prennent en charge ces plug-ins sont appelés conteneurs ActiveX® ou conteneurs de composants.
Microsoft® Internet Explorer® (IE) (le navigateur Web standard du système d'exploitation Windows®) utilise des contrôles ou des objets ActiveX® pour faciliter la lecture de contenu rich media. Ce type de contrôle dans Internet Explorer® permet aux utilisateurs de regarder des clips vidéo sur la page Web. Les utilisateurs ne doivent pas lancer Windows® Media Player séparément pour visionner les clips. Le contrôle ActiveX® pré-chargé accède aux fonctionnalités du lecteur multimédia et lit les clips dans la fenêtre du navigateur Internet Explorer®.
Le contrôle Flash® ActiveX® est un autre exemple d'objet ActiveX®. Les fichiers Flash® ne peuvent être lus que par un lecteur Adobe ™ Flash®. Certains sites Web sont entièrement programmés avec Flash®, qu’Internet Explorer® ne peut pas lire. Par conséquent, un composant Flash ActiveX® est installé pour afficher le site. Il détecte automatiquement les sites contenant des fichiers flash et accède à Flash® Player pour lire les fichiers directement dans la fenêtre du navigateur.
Le fait que ces programmes puissent être réutilisés par de nombreux programmes l'a rendu plus vulnérable aux logiciels espions malveillants. Un attaquant peut réutiliser le composant pour ajouter du code malveillant et accéder aux données et fichiers personnels. Pour proposer une solution complète, Microsoft® a ajouté certaines fonctionnalités à Internet Explorer®. Lorsqu'un site tente d'installer le contrôle ActiveX®, Internet Explorer® affiche un avertissement. Cela signifie qu'un site ne peut pas installer automatiquement un composant ActiveX®, garantissant ainsi la sécurité de votre système et l'absence de spyware.