ActiveX® 란 무엇입니까?
ActiveX®는 Microsoft®에서 만든 OP (Object Oriented Programming) 기술입니다. 소프트웨어 응용 프로그램이 기능 및 정보를 공유 할 수 있습니다. ActiveX® 객체는 Windows® 운영 체제에서만 작동하는 자급 자족 프로그램입니다.
ActiveX®는 다른 응용 프로그램이 동일한 기능을 공유 할 수 있도록 만들어졌습니다. 이것의 가장 좋은 예는 Spell Checker ActiveX® 객체입니다. 맞춤법 검사기에 대한 두 개의 별도 프로그램을 작성하는 대신, Word 및 PowerPoint®와 같은 다양한 Microsoft® 응용 프로그램간에 기능이 공유되도록 단일 맞춤법 검사기 객체를 구축했습니다.
ActiveX® 기술은 객체 연결 및 임베딩 (OLE)의 형태로 진화했습니다. OLE은 Cut and Paste와 같은 간단한 기능을 다른 응용 프로그램간에 공유 할 수 있도록 허용했습니다. 나중에 복합 물체 모듈 (COM)의 아이디어로 진화했다. 맞춤법 검사기와 같은 독립 모듈 및 애플릿은 COMS 또는 ActiveX® OB입니다.Windows® 애플리케이션에서 액세스 할 수있는 Jects.
ActiveX® 컨트롤은 C ++ 및 Visual Basic로 작성된 플러그인 또는 작은 프로그램입니다. Java 애플릿과 마찬가지로 ActiveX® 컨트롤은 웹 브라우저 내에서 실행되는 작은 응용 프로그램입니다. 이러한 플러그인을 지원하는 프로그램을 ActiveX® 컨테이너 또는 구성 요소 컨테이너라고합니다.
Microsoft® Internet Explorer® (IE) (Windows® 운영 체제의 표준 웹 브라우저)는 ActiveX® 컨트롤 또는 객체를 사용하여 풍부한 미디어 재생을 용이하게합니다. Internet Explorer®의 이러한 유형의 제어를 통해 사용자는 웹 페이지에서 비디오 클립을 볼 수 있습니다. 사용자는 클립을보기 위해 Windows® 미디어 플레이어를 별도로 시작할 필요가 없습니다. 사전로드 된 ActiveX® 컨트롤은 미디어 플레이어의 기능에 액세스하고 Internet Explorer® 브라우저 창에서 클립을 재생합니다.
ActiveX®의 또 다른 예객체는 Flash® ActiveX® 컨트롤입니다. Flash® 파일은 Adobe ™ Flash® 플레이어 만 재생할 수 있습니다. 일부 웹 사이트는 Internet Explorer®가 재생할 수없는 Flash®를 통해 완전히 프로그래밍됩니다. 따라서 사이트를보기 위해 Flash ActiveX® 구성 요소가 설치됩니다. 플래시 파일이 포함 된 사이트를 자동으로 감지하고 Flash® 플레이어에 액세스하여 브라우저 창에서 파일을 직접 재생합니다.
많은 프로그램에서 이러한 컨트롤을 재사용 할 수 있다는 사실은 악의적 인 스파이웨어에 더 취약 해졌습니다. 공격자는 구성 요소를 재사용하여 악의적 인 코드를 추가하고 개인 데이터 및 파일에 액세스 할 수 있습니다. 포괄적 인 솔루션을 제시하기 위해 Microsoft®는 Internet Explorer®에 몇 가지 기능을 추가했습니다. 사이트가 ActiveX® Control을 설치하려고 시도 할 때마다 Internet Explorer®는 경고를 표시합니다. 이것은 사이트가 ActiveX® 구성 요소를 자동으로 설치할 수 없으므로 시스템을 확보하고 자유롭게 할 수 없음을 의미합니다.스파이웨어.