ActiveX® on joukko Microsoft®: n luomia OOP (Object Oriented Programming) -tekniikoita. Sen avulla ohjelmistosovellukset voivat jakaa toimintoja ja tietoja. ActiveX® -objekti on itsenäinen ohjelma, joka toimii vain Windows® -käyttöjärjestelmissä.
ActiveX® luotiin varmistamaan, että eri sovelluksilla on samat toiminnot. Paras esimerkki tästä on oikeinkirjoituksen tarkistava ActiveX® -objekti. Sen sijaan, että kirjoitettaisiin kaksi erillistä ohjelmaa oikeinkirjoituksen tarkistukseen, rakennettiin yksi oikeinkirjoituksen tarkistusobjekti sen varmistamiseksi, että sen toiminnot jaetaan eri Microsoft® -sovellusten, kuten Wordin ja PowerPointin, kesken.
ActiveX® -tekniikka kehittyi objektin linkittämisen ja upottamisen (OLE) muodossa. OLE salli yksinkertaisten toimintojen, kuten leikkaamisen ja liittämisen, jakamisen eri sovellusten kesken. Myöhemmin siitä kehittyi idea yhdistelmäobjektimoduulista (COM). Riippumattomat moduulit ja sovelmat, kuten oikeinkirjoituksen tarkistus, ovat COM- tai ActiveX® -objekteja, joita voidaan käyttää Windows® -sovelluksesta.
ActiveX®-ohjausobjekti on laajennus tai pieni ohjelma, joka on kirjoitettu C ++-ja Visual Basic -versioilla. Aivan kuten Java -sovelmat, ActiveX® -komponentit ovat pieniä sovelluksia, jotka toimivat verkkoselaimissa. Ohjelmia, jotka tukevat tällaisia laajennuksia, kutsutaan ActiveX®-säilöiksi tai komponenttisäilöiksi.
Microsoft® Internet Explorer® (IE) (Windows® -käyttöjärjestelmän vakioselain) käyttää ActiveX® -komponentteja tai -objekteja multimedian toiston helpottamiseksi. Tämän tyyppinen ohjaus Internet Explorerissa mahdollistaa käyttäjien katsella videoleikkeitä verkkosivulla. Käyttäjien ei tarvitse käynnistää Windows® Media Player -ohjelmaa erikseen katsellakseen leikkeitä. Esiladattu ActiveX®-ohjausobjekti käyttää Mediasoittimen toimintoja ja toistaa leikkeet Internet Explorer® -selainikkunassa.
Toinen esimerkki ActiveX® -objektista on Flash® ActiveX® -ohjaus. Flash® -tiedostoja voi toistaa vain Adobe ™ Flash® -soittimella. Jotkin sivustot on ohjelmoitu kokonaan Flashilla®, jota Internet Explorer® ei voi toistaa. Siksi Flash ActiveX® -komponentti on asennettu katsomaan sivustoa. Se tunnistaa automaattisesti flash -tiedostoja sisältävät sivustot ja käyttää Flash® Playeria toistamaan tiedostot suoraan selainikkunassa.
Se, että monet ohjelmat voivat käyttää näitä ohjaimia uudelleen, on tehnyt siitä haavoittuvamman haittaohjelmille. Hyökkääjä voi käyttää komponenttia uudelleen lisätäkseen haitallista koodia ja saadakseen pääsyn henkilökohtaisiin tietoihin ja tiedostoihin. Kattavan ratkaisun aikaansaamiseksi Microsoft® on lisännyt joitakin ominaisuuksia Internet Explorer® -selaimeen. Aina kun sivusto yrittää asentaa ActiveX® -ohjaimen, Internet Explorer® näyttää varoituksen. Tämä tarkoittaa sitä, että sivusto ei voi asentaa ActiveX® -komponenttia automaattisesti, jolloin järjestelmäsi on suojattu ja vakoiluohjelmaton.