Hvad er ActiveX®?
ActiveX® er et sæt af Objektorienteret programmering (OOP) teknologier oprettet af Microsoft®. Det gør det muligt for softwareprogrammer at dele funktionalitet og information. Et ActiveX®-objekt er et selvforsynende program, der kun fungerer på Windows®-operativsystemer.
ActiveX® blev oprettet for at sikre, at forskellige applikationer delte de samme funktioner. Det bedste eksempel på dette er stavekontrollen ActiveX®-objekt. I stedet for at skrive to separate programmer til stavekontrollen, blev et enkelt stavekontrolobjekt bygget for at sikre, at dens funktionalitet deles mellem forskellige Microsoft®-applikationer som Word og PowerPoint®.
ActiveX®-teknologien udviklede sig i form af objektforbindelse og -indlejring (OLE). OLE gjorde det muligt at dele enkle funktioner som klippe og indsætte mellem forskellige applikationer. Det udviklede sig senere til ideen om det sammensatte objektmodul (COM). Uafhængige moduler og applets som stavekontrollen er COMs eller ActiveX®-objekter, der kan fås adgang til fra et Windows®-program.
En ActiveX®-kontrol er et plug-in eller et lille program skrevet i C ++ og Visual Basic. Ligesom Java-applets er ActiveX®-kontroller små applikationer, der kører inden for webbrowsere. Programmer, der understøtter sådanne plug-ins kaldes ActiveX® containere eller komponentcontainere.
Microsoft® Internet Explorer® (IE) (standardwebbrowser til Windows®-operativsystemet) bruger ActiveX®-kontroller eller -objekter til at lette afspilning af rich media. Denne type kontrol i Internet Explorer® giver brugerne mulighed for at se videoklip på websiden. Brugere behøver ikke at starte en Windows® Media Player separat for at se klippene. Den forudindlæste ActiveX®-kontrol får adgang til Media Player's funktionalitet og afspiller klippene i Internet Explorer® browservinduet.
Et andet eksempel på et ActiveX®-objekt er Flash® ActiveX®-kontrollen. Flash®-filer kan kun afspilles af en Adobe ™ Flash®-afspiller. Nogle websteder er programmeret helt med Flash®, som Internet Explorer® ikke kan afspille. Derfor er en Flash ActiveX®-komponent installeret for at se stedet. Den registrerer automatisk websteder, der indeholder flashfiler, og får adgang til Flash® Player for at afspille filerne direkte i browservinduet.
Det faktum, at disse kontroller kan genbruges af mange programmer, har gjort det mere sårbart over for ondsindet spyware. En hacker kan muligvis genbruge komponenten til at tilføje ondsindet kode og få adgang til personlige data og filer. For at komme med en omfattende løsning har Microsoft® tilføjet nogle funktioner til Internet Explorer®. Hver gang et websted forsøger at installere ActiveX®-kontrol, viser Internet Explorer® en advarsel. Dette betyder, at et websted ikke kan installere en ActiveX®-komponent automatisk, hvilket sikrer, at dit system er sikret og fri for spyware.