ActiveX® yra objektinio programavimo (OOP) technologijų rinkinys, sukurtas Microsoft®. Tai leidžia programinės įrangos programoms dalytis funkcijomis ir informacija. ActiveX® objektas yra savarankiška programa, kuri veikia tik Windows® operacinėse sistemose.
ActiveX® buvo sukurta siekiant užtikrinti, kad skirtingos programos turėtų tas pačias funkcijas. Geriausias to pavyzdys yra rašybos tikrinimo ActiveX® objektas. Užuot parašius dvi atskiras rašybos tikrinimo programas, buvo sukurtas vienas rašybos tikrinimo objektas, siekiant užtikrinti, kad jo funkcionalumas būtų dalijamas skirtingose Microsoft® programose, pvz., Word ir PowerPoint®.
ActiveX® technologija išsivystė objektų susiejimo ir įterpimo (OLE) forma. OLE leido įvairioms programoms bendrinti paprastas funkcijas, pvz., iškirpti ir įklijuoti. Vėliau tai peraugo į sudėtinio objekto modulio (COM) idėją. Nepriklausomi moduliai ir programėlės, pvz., rašybos tikrintuvas, yra COM arba ActiveX® objektai, kuriuos galima pasiekti iš Windows® programos.
ActiveX® valdiklis yra papildinys arba nedidelė programa, parašyta C++ ir Visual Basic kalbomis. Kaip ir Java programėlės, ActiveX® valdikliai yra mažos programos, veikiančios žiniatinklio naršyklėse. Tokius papildinius palaikančios programos vadinamos ActiveX® konteineriais arba komponentų konteineriais.
Microsoft® Internet Explorer® (IE) (standartinė žiniatinklio naršyklė, skirta Windows® operacinei sistemai) naudoja ActiveX® valdiklius arba objektus, kad palengvintų raiškiosios medijos atkūrimą. Šio tipo „Internet Explorer®“ valdymas leidžia vartotojams žiūrėti vaizdo įrašus tinklalapyje. Vartotojams nereikia atskirai paleisti Windows® Media Player, kad galėtų žiūrėti klipus. Iš anksto įkeltas ActiveX® valdiklis pasiekia Media Player funkcijas ir leidžia klipus Internet Explorer® naršyklės lange.
Kitas ActiveX® objekto pavyzdys yra Flash® ActiveX® valdiklis. „Flash®“ failus gali leisti tik „Adobe™ Flash®“ grotuvas. Kai kurios svetainės yra visiškai užprogramuotos naudojant „Flash®“, kurios „Internet Explorer®“ paleisti negali. Todėl, norint peržiūrėti svetainę, įdiegtas Flash ActiveX® komponentas. Jis automatiškai aptinka svetaines, kuriose yra „Flash“ failų, ir pasiekia „Flash® Player“, kad galėtų paleisti failus tiesiai naršyklės lange.
Tai, kad šiuos valdiklius gali pakartotinai naudoti daugelis programų, padarė ją labiau pažeidžiamą kenkėjiškų šnipinėjimo programų. Užpuolikas gali pakartotinai naudoti komponentą, kad pridėtų kenkėjišką kodą ir gautų prieigą prie asmeninių duomenų ir failų. Siekdama pateikti visapusišką sprendimą, „Microsoft®“ į „Internet Explorer®“ pridėjo tam tikrų galimybių. Kai svetainė bando įdiegti ActiveX® valdiklį, Internet Explorer® rodo įspėjimą. Tai reiškia, kad svetainė negali automatiškai įdiegti ActiveX® komponento, taip užtikrinant, kad jūsų sistema būtų apsaugota ir nuo šnipinėjimo programų.