ActiveX® 란 무엇입니까?
ActiveX®는 Microsoft®에서 만든 OOP (Object Oriented Programming) 기술 세트입니다. 소프트웨어 응용 프로그램이 기능과 정보를 공유 할 수 있습니다. ActiveX® 개체는 Windows® 운영 체제에서만 작동하는 자체 프로그램입니다.
ActiveX®는 다른 응용 프로그램이 동일한 기능을 공유하도록하기 위해 만들어졌습니다. 가장 좋은 예는 맞춤법 검사기 ActiveX® 객체입니다. 맞춤법 검사기를 위해 두 개의 별도 프로그램을 작성하는 대신 Word 및 PowerPoint®와 같은 다른 Microsoft® 응용 프로그램간에 기능을 공유 할 수 있도록 단일 맞춤법 검사기 개체가 작성되었습니다.
ActiveX® 기술은 OLE (object linking and embedding) 형태로 발전했습니다. OLE를 사용하면 잘라 내기 및 붙여 넣기와 같은 간단한 기능을 여러 응용 프로그램간에 공유 할 수 있습니다. 나중에 COM (Compound Object Module)이라는 개념으로 발전했습니다. 맞춤법 검사기와 같은 독립 모듈 및 애플릿은 Windows® 응용 프로그램에서 액세스 할 수있는 COM 또는 ActiveX® 개체입니다.
ActiveX® 컨트롤은 플러그인 또는 C ++ 및 Visual Basic으로 작성된 작은 프로그램입니다. Java 애플릿과 마찬가지로 ActiveX® 컨트롤은 웹 브라우저 내에서 실행되는 작은 응용 프로그램입니다. 이러한 플러그인을 지원하는 프로그램을 ActiveX® 컨테이너 또는 구성 요소 컨테이너라고합니다.
Microsoft® Internet Explorer® (IE) (Windows® 운영 체제의 표준 웹 브라우저)는 ActiveX® 컨트롤 또는 개체를 사용하여 리치 미디어 재생을 용이하게합니다. Internet Explorer®에서 이러한 유형의 제어 기능을 사용하면 웹 페이지에서 비디오 클립을 볼 수 있습니다. 클립을보기 위해 Windows® Media Player를 별도로 시작할 필요가 없습니다. 사전로드 된 ActiveX® 컨트롤은 미디어 플레이어의 기능에 액세스하고 Internet Explorer® 브라우저 창에서 클립을 재생합니다.
ActiveX® 객체의 또 다른 예는 Flash® ActiveX® 컨트롤입니다. Flash® 파일은 Adobe ™ Flash® 플레이어에서만 재생할 수 있습니다. 일부 웹 사이트는 Internet Explorer®에서 재생할 수없는 Flash®로 완전히 프로그래밍되어 있습니다. 따라서 사이트를보기 위해 Flash ActiveX® 구성 요소가 설치됩니다. 플래시 파일이 포함 된 사이트를 자동으로 감지하고 Flash® Player에 액세스하여 브라우저 창에서 직접 파일을 재생합니다.
많은 프로그램에서 이러한 컨트롤을 재사용 할 수 있다는 사실은 악성 스파이웨어에 더욱 취약 해졌습니다. 공격자는 구성 요소를 재사용하여 악성 코드를 추가하고 개인 데이터 및 파일에 액세스 할 수 있습니다. 포괄적 인 솔루션을 제공하기 위해 Microsoft®는 Internet Explorer®에 일부 기능을 추가했습니다. 사이트가 ActiveX® 컨트롤을 설치하려고 할 때마다 Internet Explorer®에 경고가 표시됩니다. 즉, 사이트에서 ActiveX® 구성 요소를 자동으로 설치할 수 없으므로 시스템을 안전하게 보호하고 스파이웨어를 제거해야합니다.