Co to jest ActiveX®?

ActiveX® to zestaw technologii programowania zorientowanego na obiekt (OOP) utworzonych przez Microsoft®. Umożliwia aplikacjom udostępnianie funkcjonalności i informacji. Obiekt ActiveX® to samowystarczalny program, który działa tylko w systemach operacyjnych Windows®.

ActiveX® został utworzony, aby zapewnić, że różne aplikacje dzielą te same funkcje. Najlepszym tego przykładem jest obiekt Checker ActiveX®. Zamiast pisać dwa osobne programy dla sprawdzania pisowni, zbudowano pojedynczy obiekt sprawdzania pisowni, aby zapewnić, że jego funkcjonalność jest udostępniana między różnymi aplikacjami Microsoft®, takimi jak Word i PowerPoint®.

Technologia ActiveX® ewoluowała w postaci łączenia obiektów i osadzania (OLE). OLE pozwoliło na udostępnienie prostych funkcji, takich jak cięcie i wklejanie między różnymi aplikacjami. Później przekształcił się w ideę modułu obiektu złożonego (COM). Niezależne moduły i aplety, takie jak sprawdzanie pisowni to COMS lub ActiveX® OBJekty, do których można uzyskać dostęp z aplikacji Windows®.

ActiveX® Control to wtyczka lub mały program napisany w C ++ i Visual Basic. Podobnie jak aplety Java, elementy sterujące ActiveX® to małe aplikacje działające w przeglądarkach internetowych. Programy obsługujące takie wtyczki nazywane są pojemnikami ActiveX® lub pojemnikami komponentowymi.

Microsoft® Internet Explorer® (IE) (standardowa przeglądarka internetowa dla systemu operacyjnego Windows®) korzysta z elementów sterujących lub obiektów ActiveX®, aby ułatwić bogate odtwarzanie multimediów. Ten rodzaj kontroli w Internet Explorer® pozwala użytkownikom oglądać klipy wideo na stronie internetowej. Użytkownicy nie muszą uruchamiać odtwarzacza multimedialnego Windows® osobno, aby oglądać klipy. Wstępnie załadowana Control ActiveX® uzyskuje dostęp do funkcjonalności odtwarzacza multimedialnego i odtwarza klipy w oknie przeglądarki Internet Explorer®.

Kolejny przykład ActiveX®Obiektem jest sterowanie Flash® ActiveX®. Pliki Flash® mogą być odtwarzane tylko przez odtwarzacz Adobe ™ Flash®. Niektóre strony internetowe są w całości zaprogramowane za pomocą Flash®, których Internet Explorer® nie może odtwarzać. Dlatego instalowany jest komponent Flash ActiveX®, aby wyświetlić witrynę. Automatycznie wykrywa witryny zawierające pliki Flash i uzyskuje dostęp do odtwarzacza Flash® do odtwarzania plików bezpośrednio w oknie przeglądarki.

Fakt, że kontrole te mogą być ponownie wykorzystywane przez wiele programów, uczynił go bardziej podatnym na złośliwe oprogramowanie szpiegujące. Atakujący może ponownie użyć komponentu, aby dodać złośliwy kod i uzyskać dostęp do danych osobowych i plików. Aby wymyślić kompleksowe rozwiązanie, Microsoft® dodał pewne możliwości do Internet Explorer®. Ilekroć witryna próbuje zainstalować ActiveX® Control, Internet Explorer® wyświetla ostrzeżenie. Oznacza to, że witryna nie może automatycznie zainstalować komponentu ActiveX®, zapewniając w ten sposób system zabezpieczony i wolnyoprogramowanie szpiegujące.

INNE JĘZYKI