Cos'è ActiveX®?
ActiveX® è un set 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 autonomo che funziona solo su sistemi operativi Windows®.
ActiveX® è stato creato per garantire che diverse applicazioni condividessero le stesse funzioni. Il miglior esempio di questo è l'oggetto attivo a controllo ortografico. Invece di scrivere due programmi separati per il controllo ortografico, è stato creato un singolo oggetto di 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 degli oggetti (OLE). OLE ha permesso di condividere semplici funzioni come il taglio e la pasta tra diverse applicazioni. In seguito si è evoluto nell'idea del modulo oggetto composto (COM). Moduli e applet indipendenti come il controllo ortografico sono COMS o ActiveX® OBJects 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 componenti.
Microsoft® Internet Explorer® (IE) (il browser Web standard per il sistema operativo Windows®) utilizza i controlli o gli oggetti ActiveX® per facilitare la riproduzione di ricchi multimediali. Questo tipo di controllo in Internet Explorer® consente agli utenti di guardare video clip nella pagina Web. Gli utenti non devono avviare un lettore multimediale Windows® separatamente per guardare le clip. Il controllo ActiveX® precaricato accede alla funzionalità del lettore multimediale e riproduce le clip nella finestra del browser Explorer® Internet.
Un altro esempio di ActiveX®L'oggetto è 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, è installato un componente Flash ActiveX® per visualizzare il sito. Rileva automaticamente i siti contenenti file flash e accede al lettore Flash® per riprodurre i file direttamente sulla 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 elaborare 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 dispyware.