Vad är ActiveX®?

ActiveX® är en uppsättning OOP-tekniker (Object Oriented Programming) skapade av Microsoft®. Det gör det möjligt för programvaror att dela funktionalitet och information. Ett ActiveX®-objekt är ett självförsörjande program som endast fungerar på Windows®-operativsystem.

ActiveX® skapades för att säkerställa att olika applikationer delade samma funktioner. Det bästa exemplet på detta är stavningskontrollen ActiveX®-objekt. Istället för att skriva två separata program för stavningskontrollen byggdes ett enda stavningskontrollobjekt för att säkerställa att dess funktionalitet delas mellan olika Microsoft®-applikationer som Word och PowerPoint®.

ActiveX®-tekniken utvecklades i form av objektlänkning och inbäddning (OLE). OLE gjorde det möjligt att dela enkla funktioner som klipp och klistra mellan olika applikationer. Det utvecklades senare till idén om den sammansatta objektmodulen (COM). Oberoende moduler och appletar som stavningskontrollen är COM- eller ActiveX®-objekt som kan nås från ett Windows®-program.

En ActiveX®-kontroll är en plug-in eller ett litet program skrivet i C++ och Visual Basic. Precis som Java-appletar är ActiveX®-kontroller små applikationer som körs i webbläsare. Program som stöder sådana plugin-program kallas ActiveX®-behållare eller komponentbehållare.

Microsoft® Internet Explorer® (IE) (standardwebbläsaren för Windows®-operativsystemet) använder ActiveX®-kontroller eller -objekt för att underlätta uppspelning av rich media. Denna typ av kontroll i Internet Explorer® låter användare titta på videoklipp på webbsidan. Användare behöver inte starta en Windows® Media Player separat för att se klippen. Den förinstallerade ActiveX®-kontrollen kommer åt mediaspelarens funktioner och spelar upp klippen i webbläsarfönstret för Internet Explorer®.

Ett annat exempel på ett ActiveX®-objekt är Flash® ActiveX®-kontrollen. Flash®-filer kan endast spelas upp av en Adobe™ Flash®-spelare. Vissa webbplatser är helt programmerade med Flash®, som Internet Explorer® inte kan spela. Därför installeras en Flash ActiveX®-komponent för att visa webbplatsen. Den upptäcker automatiskt webbplatser som innehåller flashfiler och får åtkomst till Flash® Player för att spela upp filerna direkt i webbläsarfönstret.
Det faktum att dessa kontroller kan återanvändas av många program har gjort det mer sårbart för skadliga spionprogram. En angripare kan återanvända komponenten för att lägga till skadlig kod och få tillgång till personliga data och filer. För att komma fram till en heltäckande lösning har Microsoft® lagt till vissa funktioner till Internet Explorer®. När en webbplats försöker installera ActiveX®-kontrollen visar Internet Explorer® en varning. Detta innebär att en webbplats inte kan installera en ActiveX®-komponent automatiskt, vilket säkerställer att ditt system är säkert och fritt från spionprogram.