Cos’è ActiveX®?

ActiveX® è un insieme di tecnologie di programmazione orientata agli oggetti (OOP) create da Microsoft®. Consente alle applicazioni software di condividere funzionalità e informazioni. Un oggetto ActiveX® è un programma autosufficiente che funziona solo su sistemi operativi Windows®.

ActiveX® è stato creato per garantire che diverse applicazioni condividano le stesse funzioni. Il miglior esempio di ciò è l’oggetto ActiveX® del correttore ortografico. Invece di scrivere due programmi separati per il correttore ortografico, è stato creato un unico oggetto correttore ortografico per garantire che la sua funzionalità sia condivisa tra diverse applicazioni Microsoft® come Word e PowerPoint®.

La tecnologia ActiveX® si è evoluta sotto forma di collegamento e incorporamento di oggetti (OLE). OLE ha permesso di condividere semplici funzioni come taglia e incolla tra diverse applicazioni. Successivamente si è evoluto nell’idea del modulo oggetto composto (COM). Moduli e applet indipendenti come il correttore ortografico sono COM o oggetti ActiveX® a cui è possibile accedere da un’applicazione Windows®.

Un controllo ActiveX® è un plug-in o un piccolo programma scritto in C++ e Visual Basic. Proprio come le applet Java, i controlli ActiveX® sono piccole applicazioni che vengono eseguite all’interno dei browser web. I programmi che supportano tali plug-in sono chiamati contenitori ActiveX® o contenitori di componenti.

Microsoft® Internet Explorer® (IE) (il browser Web standard per il sistema operativo Windows®) utilizza controlli o oggetti ActiveX® per facilitare la riproduzione di contenuti multimediali. Questo tipo di controllo in Internet Explorer® consente agli utenti di guardare video clip sulla pagina web. Gli utenti non devono avviare Windows® Media Player separatamente per guardare i clip. Il controllo ActiveX® precaricato accede alle funzionalità di Media Player e riproduce i clip nella finestra del browser Internet Explorer®.

Un altro esempio di un oggetto ActiveX® è il controllo Flash® ActiveX®. I file Flash® possono essere riprodotti solo da un lettore Adobe™ Flash®. Alcuni siti web sono programmati interamente con Flash®, che Internet Explorer® non può riprodurre. Pertanto, viene installato un componente Flash ActiveX® per visualizzare il sito. Rileva automaticamente i siti contenenti file flash e accede a Flash® Player per riprodurre i file direttamente nella finestra del browser.
Il fatto che questi controlli possano essere riutilizzati da molti programmi lo ha reso più vulnerabile allo spyware dannoso. Un utente malintenzionato può riutilizzare il componente per aggiungere codice dannoso e ottenere l’accesso a dati e file personali. Per ottenere una soluzione completa, Microsoft® ha aggiunto alcune funzionalità a Internet Explorer®. Ogni volta che un sito tenta di installare il controllo ActiveX®, Internet Explorer® visualizza un avviso. Ciò significa che un sito non può installare automaticamente un componente ActiveX®, garantendo così che il tuo sistema sia protetto e privo di spyware.