Wat is ActiveX®?
ActiveX® is een set Object Oriented Programming (OOP) -technologieën gemaakt door Microsoft®. Hiermee kunnen softwareapplicaties functionaliteit en informatie delen. Een ActiveX®-object is een zelfvoorzienend programma dat alleen werkt op Windows®-besturingssystemen.
ActiveX® is gemaakt om ervoor te zorgen dat verschillende applicaties dezelfde functies hebben. Het beste voorbeeld hiervan is het ActiveX®-object voor spellingcontrole. In plaats van twee afzonderlijke programma's voor de spellingcontrole te schrijven, werd een object voor spellingcontrole gebouwd om ervoor te zorgen dat de functionaliteit ervan wordt gedeeld tussen verschillende Microsoft®-toepassingen zoals Word en PowerPoint®.
De ActiveX®-technologie is geëvolueerd in de vorm van objectlinking and embedding (OLE). Met OLE konden eenvoudige functies zoals knippen en plakken worden gedeeld tussen verschillende toepassingen. Het is later geëvolueerd naar het idee van de samengestelde objectmodule (COM). Onafhankelijke modules en applets zoals de spellingcontrole zijn COM's of ActiveX®-objecten die toegankelijk zijn vanuit een Windows®-toepassing.
Een ActiveX®-besturingselement is een plug-in of een klein programma geschreven in C ++ en Visual Basic. Net als Java-applets zijn ActiveX®-besturingselementen kleine applicaties die binnen webbrowsers worden uitgevoerd. Programma's die dergelijke plug-ins ondersteunen, worden ActiveX®-containers of componentcontainers genoemd.
Microsoft® Internet Explorer® (IE) (de standaardwebbrowser voor het Windows®-besturingssysteem) gebruikt ActiveX®-besturingselementen of -objecten om het afspelen van rich media te vergemakkelijken. Met dit type besturing in Internet Explorer® kunnen gebruikers videoclips op de webpagina bekijken. Gebruikers hoeven geen Windows® Media Player afzonderlijk te starten om de clips te bekijken. Het vooraf geladen ActiveX®-besturingselement geeft toegang tot de functionaliteit van Media Player en speelt de clips af in het browservenster van Internet Explorer®.
Een ander voorbeeld van een ActiveX®-object is het Flash® ActiveX®-besturingselement. Flash®-bestanden kunnen alleen worden afgespeeld door een Adobe ™ Flash®-speler. Sommige websites zijn volledig geprogrammeerd met Flash®, die Internet Explorer® niet kan spelen. Daarom is een Flash ActiveX®-component geïnstalleerd om de site te bekijken. Het detecteert automatisch sites die flash-bestanden bevatten en heeft toegang tot Flash® Player om de bestanden rechtstreeks in het browservenster af te spelen.
Het feit dat deze besturingselementen door veel programma's kunnen worden hergebruikt, maakt het kwetsbaarder voor schadelijke spyware. Een aanvaller kan het onderdeel opnieuw gebruiken om schadelijke code toe te voegen en toegang te krijgen tot persoonlijke gegevens en bestanden. Om een uitgebreide oplossing te bedenken, heeft Microsoft® enkele mogelijkheden toegevoegd aan Internet Explorer®. Wanneer een site ActiveX®-besturingselement probeert te installeren, geeft Internet Explorer® een waarschuwing weer. Dit betekent dat een site een ActiveX®-component niet automatisch kan installeren, waardoor uw systeem wordt beveiligd en spyware-vrij is.