ActiveX® je nabor tehnologij objektno usmerjenega programiranja (OOP), ki jih je ustvaril Microsoft®. Programskim aplikacijam omogoča izmenjavo funkcionalnosti in informacij. Objekt ActiveX® je samozadosten program, ki deluje samo v operacijskih sistemih Windows®.
ActiveX® je bil ustvarjen za zagotovitev, da imajo različne aplikacije enake funkcije. Najboljši primer tega je objekt ActiveX® za preverjanje črkovanja. Namesto pisanja dveh ločenih programov za črkovalnik je bil zgrajen en sam objekt za preverjanje črkovanja, ki zagotavlja, da se njegova funkcionalnost deli med različne Microsoft® aplikacije, kot sta Word in PowerPoint®.
Tehnologija ActiveX® se je razvila v obliki povezovanja in vdelave objektov (OLE). OLE je omogočil deljenje preprostih funkcij, kot sta izrezovanje in lepljenje, med različnimi aplikacijami. Kasneje se je razvila v idejo sestavljenega objektnega modula (COM). Neodvisni moduli in programčki, kot je črkovalnik, so objekti COM ali ActiveX®, do katerih lahko dostopate iz aplikacije Windows®.
Kontrolnik ActiveX® je vtičnik ali majhen program, napisan v C++ in Visual Basic. Tako kot programčki Java so tudi kontrolniki ActiveX® majhne aplikacije, ki se izvajajo v spletnih brskalnikih. Programi, ki podpirajo takšne vtičnike, se imenujejo vsebniki ActiveX® ali vsebniki komponent.
Microsoft® Internet Explorer® (IE) (standardni spletni brskalnik za operacijski sistem Windows®) uporablja kontrolnike ali predmete ActiveX® za olajšanje predvajanja obogatene predstavnosti. Ta vrsta nadzora v Internet Explorerju® uporabnikom omogoča ogled video posnetkov na spletni strani. Za ogled posnetkov uporabnikom ni treba posebej zagnati predvajalnika Windows® Media Player. Prednaloženi kontrolnik ActiveX® dostopa do funkcij predvajalnika medijev in predvaja posnetke v oknu brskalnika Internet Explorer®.
Drug primer predmeta ActiveX® je kontrolnik Flash® ActiveX®. Datoteke Flash® lahko predvaja samo predvajalnik Adobe™ Flash®. Nekatera spletna mesta so v celoti programirana s Flash®, ki ga Internet Explorer® ne more predvajati. Zato je za ogled mesta nameščena komponenta Flash ActiveX®. Samodejno zazna spletna mesta, ki vsebujejo datoteke flash, in dostopa do predvajalnika Flash® Player za predvajanje datotek neposredno v oknu brskalnika.
Dejstvo, da lahko te kontrole ponovno uporabijo številni programi, je postalo bolj ranljivo za zlonamerno vohunsko programsko opremo. Napadalec lahko ponovno uporabi komponento za dodajanje zlonamerne kode in pridobi dostop do osebnih podatkov in datotek. Da bi pripravil celovito rešitev, je Microsoft® dodal nekaj zmogljivosti v Internet Explorer®. Kadar koli spletno mesto poskuša namestiti kontrolnik ActiveX®, Internet Explorer® prikaže opozorilo. To pomeni, da spletno mesto ne more samodejno namestiti komponente ActiveX®, kar zagotavlja, da je vaš sistem zaščiten in brez vohunske programske opreme.