ActiveX® este un set de tehnologii de programare orientată pe obiecte (OOP) create de Microsoft®. Permite aplicațiilor software să partajeze funcționalități și informații. Un obiect ActiveX® este un program autosuficient care funcționează numai pe sistemele de operare Windows®.
ActiveX® a fost creat pentru a se asigura că diferite aplicații împărtășesc aceleași funcții. Cel mai bun exemplu în acest sens este obiectul de verificare ortografică ActiveX®. În loc să scrieți două programe separate pentru corectorul ortografic, a fost creat un singur obiect de verificare ortografică pentru a se asigura că funcționalitatea acestuia este partajată între diferite aplicații Microsoft®, cum ar fi Word și PowerPoint®.
Tehnologia ActiveX® a evoluat sub formă de legătură și încorporare a obiectelor (OLE). OLE a permis ca funcții simple precum tăierea și lipirea să fie partajate între diferite aplicații. Mai târziu a evoluat în ideea de modul de obiect compus (COM). Modulele și aplicațiile independente, cum ar fi verificatorul ortografic, sunt obiecte COM sau ActiveX® care pot fi accesate dintr-o aplicație Windows®.
Un control ActiveX® este un plug-in sau un mic program scris în C++ și Visual Basic. La fel ca applet-urile Java, controalele ActiveX® sunt aplicații mici care rulează în browserele web. Programele care acceptă astfel de plug-in-uri se numesc containere ActiveX® sau containere de componente.
Microsoft® Internet Explorer® (IE) (browserul web standard pentru sistemul de operare Windows®) folosește controale sau obiecte ActiveX® pentru a facilita redarea rich media. Acest tip de control în Internet Explorer® permite utilizatorilor să vizioneze clipuri video pe pagina web. Utilizatorii nu trebuie să lanseze un Windows® Media Player separat pentru a viziona clipurile. Controlul ActiveX® preîncărcat accesează funcționalitatea Media Player și redă clipurile în fereastra browserului Internet Explorer®.
Un alt exemplu de obiect ActiveX® este controlul Flash® ActiveX®. Fișierele Flash® pot fi redate numai de un player Adobe™ Flash®. Unele site-uri web sunt programate în întregime cu Flash®, pe care Internet Explorer® nu îl poate reda. Prin urmare, este instalată o componentă Flash ActiveX® pentru a vizualiza site-ul. Detectează automat site-urile care conțin fișiere flash și accesează Flash® Player pentru a reda fișierele direct în fereastra browserului.
Faptul că aceste controale pot fi reutilizate de multe programe a făcut-o mai vulnerabilă la programele spion rău intenționate. Un atacator poate reutiliza componenta pentru a adăuga cod rău intenționat și pentru a obține acces la datele și fișierele personale. Pentru a veni cu o soluție cuprinzătoare, Microsoft® a adăugat câteva capabilități la Internet Explorer®. Ori de câte ori un site încearcă să instaleze controlul ActiveX®, Internet Explorer® afișează un avertisment. Aceasta înseamnă că un site nu poate instala automat o componentă ActiveX®, asigurând astfel că sistemul dumneavoastră este securizat și lipsit de spyware.