Che 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 condividessero le stesse funzioni. Il miglior esempio di ciò è l'oggetto ActiveX® del correttore ortografico. Invece di scrivere due programmi separati per il controllo ortografico, è stato creato un unico oggetto Controllo 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 funzioni semplici 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 oggetti COM o 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 eseguite nei 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 separatamente Windows® Media Player per guardare le clip. Il controllo ActiveX® precaricato accede alla 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, un componente Flash ActiveX® è installato 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 a spyware dannoso. Un utente malintenzionato può riutilizzare il componente per aggiungere codice dannoso e ottenere l'accesso a dati e file personali. Per trovare 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 sistema sia protetto e privo di spyware.