ActiveX®, Microsoft® tarafından oluşturulan bir Nesne Yönelimli Programlama (OOP) teknolojisi setidir. Yazılım uygulamalarının işlevselliği ve bilgileri paylaşmasını sağlar. ActiveX® nesnesi, yalnızca Windows® işletim sistemlerinde çalışan kendi kendine yeten bir programdır.
ActiveX®, farklı uygulamaların aynı işlevleri paylaşmasını sağlamak için oluşturulmuştur. Buna en iyi örnek yazım denetleyicisi ActiveX® nesnesidir. Yazım denetleyicisi için iki ayrı program yazmak yerine, işlevselliğinin Word ve PowerPoint® gibi farklı Microsoft® uygulamaları arasında paylaşılmasını sağlamak için tek bir yazım denetleyici nesnesi oluşturulmuştur.
ActiveX® teknolojisi, nesne bağlama ve gömme (OLE) şeklinde gelişti. OLE, kes ve yapıştır gibi basit fonksiyonların farklı uygulamalar arasında paylaşılmasına izin verdi. Daha sonra bileşik nesne modülü (COM) fikrine dönüşmüştür. Yazım denetleyicisi gibi bağımsız modüller ve uygulamalar, bir Windows® uygulamasından erişilebilen COM'lar veya ActiveX® nesneleridir.
ActiveX® denetimi, bir eklenti veya C ++ ve Visual Basic ile yazılmış küçük bir programdır. Java uygulamaları gibi, ActiveX® kontrolleri de web tarayıcılarında çalışan küçük uygulamalardır. Bu tür eklentileri destekleyen programlara ActiveX® kapları veya bileşen kapları denir.
Microsoft® Internet Explorer® (IE) (Windows® işletim sistemi için standart web tarayıcısı), zengin ortam oynatımını kolaylaştırmak için ActiveX® kontrollerini veya nesnelerini kullanır. Internet Explorer®'daki bu kontrol türü, kullanıcıların web sayfasında video klip izlemelerine izin verir. Kullanıcıların klipleri izlemek için ayrı olarak bir Windows® Media Player başlatması gerekmez. Önceden yüklenmiş ActiveX® kontrolü, Medya Oynatıcının işlevselliğine erişir ve klipleri Internet Explorer® tarayıcı penceresinde oynatır.
Bir ActiveX® nesnesinin bir başka örneği, Flash® ActiveX® kontrolüdür. Flash® dosyaları yalnızca bir Adobe ™ Flash® oynatıcı tarafından oynatılabilir. Bazı web siteleri, tamamen Internet Explorer®'ın oynatamayacağı Flash® ile programlanmıştır. Bu nedenle, siteyi görüntülemek için bir Flash ActiveX® bileşeni yüklenmiştir. Flash dosyaları içeren siteleri otomatik olarak algılar ve dosyaları doğrudan tarayıcı penceresinde oynatmak için Flash® Player'a erişir.
Bu kontrollerin birçok program tarafından tekrar kullanılabilmesi, onu kötü amaçlı casus yazılımlara karşı daha savunmasız hale getirmiştir. Saldırgan, kötü amaçlı kod eklemek ve kişisel verilere ve dosyalara erişmek için bu bileşeni yeniden kullanabilir. Kapsamlı bir çözüm bulmak için, Microsoft® Internet Explorer®'a bazı özellikler eklemiştir. Bir site ActiveX® kontrolünü yüklemeye çalıştığında, Internet Explorer® bir uyarı görüntüler. Bu, bir sitenin bir ActiveX® bileşenini otomatik olarak kuramayacağı ve böylece sisteminizin güvenli ve casus yazılımdan arınmış olmasını sağlayan anlamına gelir.


