ActiveX®とは何ですか?
ActiveX®は、Microsoft®が作成したオブジェクト指向プログラミング(OOP)テクノロジーのセットです。ソフトウェアアプリケーションが機能と情報を共有できるようにします。 ActiveX®オブジェクトは、Windows®オペレーティングシステムでのみ機能する自己十分なプログラムです。
ActiveX®は、異なるアプリケーションが同じ機能を共有できるように作成されました。これの最良の例は、スペルチェッカーActiveX®オブジェクトです。スペルチェッカーの2つの別々のプログラムを作成する代わりに、単一のスペルチェッカーオブジェクトが構築され、その機能がWordやPowerPoint®などのさまざまなMicrosoft®アプリケーション間で共有されるようにしました。
ActiveX®テクノロジーは、リンクおよび埋め込み(OLE)の形で進化しました。 OLEは、カットや貼り付けなどの単純な関数をさまざまなアプリケーション間で共有することができました。その後、複合オブジェクトモジュール(com)のアイデアに進化しました。スペルチェッカーのような独立したモジュールとアプレットはcomsまたはactivex®obですWindows®アプリケーションからアクセスできるジェクト。
ActiveX®コントロールは、C ++およびVisual Basicで書かれたプラグインまたは小さなプログラムです。 Javaアプレットと同様に、ActiveX®コントロールは、Webブラウザー内で実行される小さなアプリケーションです。このようなプラグインをサポートするプログラムは、ActiveX®コンテナまたはコンポーネントコンテナと呼ばれます。
Microsoft®InternetExplorer®(IE)(Windows®オペレーティングシステムの標準Webブラウザー)は、ActiveX®コントロールまたはオブジェクトを使用して、リッチメディアの再生を促進します。 InternetExplorer®のこのタイプのコントロールにより、ユーザーはWebページでビデオクリップを視聴できます。ユーザーは、クリップを見るためにWindows®メディアプレーヤーを個別に起動する必要はありません。プリロードされたActiveX®コントロールは、メディアプレーヤーの機能にアクセスし、InternetExplorer®ブラウザウィンドウでクリップを再生します。
ActiveX®の別の例オブジェクトはFlash®ActiveX®コントロールです。 Flash®ファイルは、Adobe™Flash®プレーヤーによってのみ再生できます。一部のWebサイトは、InternetExplorer®が再生できないFlash®で完全にプログラムされています。 したがって、サイトを表示するためにフラッシュActiveX®コンポーネントがインストールされています。フラッシュファイルを含むサイトを自動的に検出し、フラッシュプレーヤーにアクセスして、ブラウザウィンドウでファイルを直接再生します。
これらのコントロールが多くのプログラムによって再利用できるという事実により、悪意のあるスパイウェアに対してより脆弱になりました。攻撃者は、コンポーネントを再利用して悪意のあるコードを追加し、個人データやファイルにアクセスできるようになります。包括的なソリューションを考案するために、Microsoft®はInternetExplorer®にいくつかの機能を追加しました。サイトがActiveX®コントロールをインストールしようとするたびに、InternetExplorer®が警告を表示します。これは、サイトがActiveX®コンポーネントを自動的にインストールできないため、システムが保護され、自由になるようにすることを意味します。スパイウェア。