ActiveX® je skup tehnologija za objektno orijentirano programiranje (OOP) koje je stvorio Microsoft®. Omogućuje softverskim aplikacijama da dijele funkcionalnost i informacije. ActiveX® objekt je samodovoljan program koji radi samo na Windows® operativnim sustavima.
ActiveX® je stvoren kako bi se osiguralo da različite aplikacije dijele iste funkcije. Najbolji primjer za to je ActiveX® objekt za provjeru pravopisa. Umjesto pisanja dva odvojena programa za provjeru pravopisa, izgrađen je jedan objekt provjere pravopisa kako bi se osiguralo da se njegova funkcionalnost dijeli među različitim Microsoft® aplikacijama kao što su Word i PowerPoint®.
Tehnologija ActiveX® razvila se u obliku povezivanja i ugrađivanja objekata (OLE). OLE je omogućio dijeljenje jednostavnih funkcija poput rezanja i lijepljenja među različitim aplikacijama. Kasnije se razvio u ideju složenog objektnog modula (COM). Neovisni moduli i apleti poput provjere pravopisa su COM-ovi ili ActiveX® objekti kojima se može pristupiti iz Windows® aplikacije.
ActiveX® kontrola je dodatak ili mali program napisan u C++ i Visual Basicu. Baš kao i Java programi, ActiveX® kontrole su male aplikacije koje se pokreću unutar web preglednika. Programi koji podržavaju takve dodatke nazivaju se ActiveX® spremnici ili spremnici komponenti.
Microsoft® Internet Explorer® (IE) (standardni web preglednik za operacijski sustav Windows®) koristi ActiveX® kontrole ili objekte za olakšavanje reprodukcije bogatih medija. Ova vrsta kontrole u Internet Exploreru® korisnicima omogućuje gledanje videoisječaka na web stranici. Korisnici ne moraju zasebno pokretati Windows® Media Player da bi gledali isječke. Unaprijed učitana ActiveX® kontrola pristupa funkcionalnosti Media Playera i reproducira isječke u prozoru preglednika Internet Explorer®.
Drugi primjer ActiveX® objekta je Flash® ActiveX® kontrola. Flash® datoteke mogu se reproducirati samo na Adobe™ Flash® playeru. Neka web-mjesta su u potpunosti programirana s Flash®, koji Internet Explorer® ne može reproducirati. Stoga je za pregled stranice instalirana Flash ActiveX® komponenta. Automatski otkriva stranice koje sadrže flash datoteke i pristupa Flash® Playeru za reprodukciju datoteka izravno u prozoru preglednika.
Činjenica da te kontrole mogu ponovno koristiti mnogi programi učinila ga je ranjivijim na zlonamjerni špijunski softver. Napadač može ponovno upotrijebiti komponentu za dodavanje zlonamjernog koda i pristup osobnim podacima i datotekama. Kako bi došao do sveobuhvatnog rješenja, Microsoft® je dodao neke mogućnosti Internet Exploreru®. Kad god web-mjesto pokuša instalirati ActiveX® kontrolu, Internet Explorer® prikazuje upozorenje. To znači da web-mjesto ne može automatski instalirati ActiveX® komponentu, čime se osigurava da vaš sustav bude siguran i bez špijunskog softvera.