'ActiveX'에 해당되는 글 3건

  1. 2009/11/09 글뻥 ActiveX 그 필요악에 대해서
  2. 2007/03/02 글뻥 비스타(Vista) Active-X 문제 해결하기.
  3. 2006/03/17 글뻥 IE Active-X 사용 변경 패치 내용
ActiveX에 대해 말도 많고 탈도 많고... 최근에는 AJAX이 대안처럼 떠벌려지는데 이것은 아니라고 본다.
웹개발에 있어 UI Front부분도 있지만 보이지 않지만 Client와 서버간의 데이터 통신이 필요한 부분에서 ActiveX가 사용되고 있고 실질적으로 이를 대체할 방법은 없다.

먼저 웹을 2가지 부분으로 나눠보자.
첫째는 Rich Client라고 하는 UI분야이다.
둘째는 Installed Application만이 할 수 있는 Client Hardware와 서버간의 통신 분야이다.

웹의 스펙트럼을 놓고 보면 다음과 같다.

Rich Client Hardware Control
ActiveX(MS)
Flash
ActiveX(MS)
AJAX
WPF(MS)
ClickOnce(MS)
JAVA Applet(제한적)
ClickOnce(MS)
JAVA Applet(제한적)
XPCOM

그런데 현재 논의되고 있는 수준이란것이 바로 Rich Client 분야에만 집중되어 있다.
구글의 구글어스가 AJAX으로 되어 있고 어쩌고 저쩌고 그래서 ActiveX가 필요없다라고 하는데...
실재로 ActiveX가 한국에서 RichClient로 사용된적이 얼마나 있는가?
문제는 너무 현란하게 사용되고 있는 보안 모듈이다.

보안모듈에 왜 ActiveX가 사용되었는가?
첫째, 키보드의 입력을 암호화 할 수 있기 때문이었다.
둘째, 데이터 통신을 암호화 할 수 있기 때문이었다.
셋째, 공인인증서를 확인하고 암호화 해서 서버로 전송 할 수 있기 때문이다.

이정도라면 보안 문제가 생길 수 밖에 없다.
어떠한 기술을 가져다 놔도 키보드를 후킹한다던가 하드디스크를 조회해서 공인인증서를 찾아 낸다던가 TCP/IP 후킹해서 암호화 한다던가...
생각해보라. 이 모든것이 해킹영역이다.
보안을 중시한다면 절대 이러한 기술을 사용해서는 안되는 것이다.

그렇다면 대안은 무엇인가?

첫째, Clickonce를 사용하는 것이다.
IE계열 뿐아니라 FireFox에서도 잘돈다.
그러나 실질적인 대안은 절대 아니다. 지겹게 안티 MS진영으로부터 공격받을 뿐이다.

그리고 둘째, 해외처럼 그냥 128bit 암호화와 SSL을 사용한 웹 브라우저 그대로를 사용하는 것이다.
Paypal서비스를 이용해보라. 혹은 Amazon에서 구매 한번 해보라.
복잡하고 잔인할 정도의 ActiveX 창 또는 JAVA Applet 설치창이 뜨는가?
그냥 내 정보 입력하고 결재 누르면 끝이다.

현재의 보안 모듈은 파라다임 부터가 잘못되어 있다.
128bit 암호모듈이 미국외로 수출 될 수 없었던때에 만들어진 개념과 파라다임이었다.
그러나, 현재 IE조차도 128bit 암호화 모듈을 사용하고 있고 더이상 보안문제니 웹 호환성 문제니 논쟁없이 웹 브라우저 스스로 잘 작동한다.

그냥 잘 작동하게 두면 안될까? AJAX정도만 잘쓰면서 말이다.
2009/11/09 11:27 2009/11/09 11:27
황당한 사람들.. 괜히 비스타만 나무라고 있다. 문제가 있으면 안쓰면 될것을 지금 비스타로 안올리면 문제가 된다라고 생각하고 호들갑 떠는데다가 Active-X (ActiveX) 문제 생긴다고 또 호들갑이다.
덴장..
암튼 Active-X 잘쓸려면 다음과 같이 하면 된다.

첫째, IE실행할때 마우스 "우"클릭해서 메뉴 불러낸다음에 "관리자 권한으로 실행"을 선택해서 실행하면 된다.(요건 MS의 추천방법)
1) MS에서 추천하는 방법 바로가기 또는 실행아이콘에 마우스를 두고 우클릭하면 이런 메뉴가 호출되는데 여기서 "관리자 권한으로 실행"을 선택하여 실행.
사용자 삽입 이미지

둘째, 제어판>사용자계정(클래식보기)>사용자계정컨트롤사용/사용안함 > "사용자계정컨트롤을~보호" 체크되어 있는 것을 언체크하고 "확인"

1) 제어판에서 클래식으로 보기한다음에 보이는 사용자 계정 선택
사용자 삽입 이미지
2) 사용자계정안에서 마지막에 있는 넘 선택
사용자 삽입 이미지
3) 컴퓨터 보안 어쩌구를 끄자.

사용자 삽입 이미지
요즘 보고 있자니 2가지때문에 암튼 짜증난다.
하나는 정부의 호들갑이고 하나는 "것봐라. 내가 뭐라그랬냐?"하는 투의 이야기다.
대안이 있음에도 왜 그렇게 난리들인가?
2007/03/02 14:14 2007/03/02 14:14

Internet Explorer ActiveX 업데이트
이 문서가 적용되는 제품 보기.
기술 자료 ID : 912945
마지막 검토 : 2006년 3월 10일 금요일
수정 : 5.0
이 페이지에서
소개
추가 정보
알려진 문제
본 문서의 정보는 다음의 제품에 적용됩니다.

소개
Microsoft는 Microsoft Windows XP 서비스 팩 2 및 Microsoft Windows Server 2003 서비스 팩 1용 Microsoft Internet Explorer 6에 대한 소프트웨어 업데이트를 릴리스하고 있습니다. 이 업데이트는 Internet Explorer에서 ActiveX 컨트롤을 사용하는 일부 웹 페이지의 처리 방식을 변경합니다. ActiveX 컨트롤을 사용하는 프로그램의 예는 다음과 같습니다.
Adobe Reader
Apple QuickTime Player
Macromedia Flash
Microsoft Windows Media Player
Real Networks RealPlayer
Sun Java Virtual Machine
이 업데이트를 설치한 후 ActiveX 컨트롤이 설정되어 있어야만 특정 웹 페이지의 ActiveX 컨트롤과 상호 작용할 수 있습니다. ActiveX 컨트롤을 설정하려면 해당 컨트롤을 직접 누릅니다. 또한 웹 개발자들이 자신의 웹 페이지를 업데이트하는 데 사용할 수 있는 기술이 있으며, 이러한 기술에 대한 자세한 내용을 보려면 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ieupdate (http://msdn.microsoft.com/ieupdate)(영문)
Microsoft는 이 Internet Explorer 업데이트의 일부로 현재 버전의 Windows XP 및 Windows Server 2003에 대한 업데이트를 릴리스할 예정이며, 모든 클라이언트 운영 체제가 업데이트될 예정입니다. 이러한 클라이언트 운영 체제는 다음과 같습니다.
Windows XP Starter Edition
Windows XP Home Edition
Windows XP Professional Edition
Windows XP Tablet PC Edition
Windows XP Media Center Edition
Windows XP Professional for Embedded Systems
또한 매월 릴리스되는 보안 업데이트 패키지의 일부로 이전 버전의 Internet Explorer에 대한 업데이트도 릴리스됩니다.

추가 정보
알려진 문제
초기 로그온 대화 상자가 다시 나타나거나 기본 구성으로 다시 설정될 수 있다

이 문제는 서비스 팩 1 이상을 포함한 Microsoft Windows Server 2003의 64비트 버전이나 서비스 팩 2를 포함한 Windows XP의 x64비트 버전 같은 64비트 시스템에서 이 소프트웨어 업데이트의 핫픽스 버전을 배포하는 경우에 발생합니다. 초기 로그온 대화 상자는 응용 프로그램과 Windows 구성 요소에 대해 나타날 수 있습니다. 이외에도 일부 설정이 기본값으로 다시 설정됩니다. 이 동작은 다음과 같은 문제를 일으킬 수 있습니다.
  응용 프로그램이 개인 정보 보호 기능을 선택하라고 요청합니다.
  Internet Explorer 즐겨찾기가 기본 설정으로 다시 설정됩니다.
  Internet Explorer 보안 영역이 기본 설정으로 다시 설정됩니다.
  Internet Explorer 고급 설정이 기본 설정으로 다시 설정됩니다.
초기 Windows Media Player 대화 상자가 나타납니다.
이는 알려진 문제이며 Windows의 다음 업데이트에서 해결될 예정입니다.
  Google 툴바

비활성 상태의 ActiveX 컨트롤이 있는 창을 닫는 경우 Google 툴바에서 액세스 위반 오류가 발생할 수 있습니다. Microsoft와 Google 기술 팀은 이 문제를 해결하기 위해 공동으로 노력하고 있습니다. Google은 Google 툴바 사용자를 위해 자체 "지원 메커니즘"을 통해 이 문제를 해결할 예정입니다. 이 문제는 3.0.129.2 이전 버전의 Google 툴바에 영향을 줍니다. 최신 버전을 다운로드하려면 다음 Google 웹 사이트를 방문하십시오.
http://toolbar.google.com (http://toolbar.google.com)
Internet Explorer에서 "스크립트 디버깅 안 함" 확인란의 선택이 취소되어 있는 경우 외부 스크립트 기술이 작동하지 않는다

Microsoft는 이 문제를 조사 중이며 향후 누적 업데이트에서 이 문제를 해결할 계획입니다.  
Java Platform Standard Edition 1.3 또는 1.4를 사용하는 ActiveX 컨트롤

J2SE(Java Platform Standard Edition) 1.3 또는 J2SE 1.4를 사용하여 애플릿 컨트롤을 실행하는 프로그램에서 ActiveX 애플릿 컨트롤을 누른 후에 포커스가 해당 애플릿 컨트롤로 이동하지 않습니다. 포커스를 설정하려면 컨트롤을 두 차례 눌러야 합니다. J2SE 1.5에서는 포커스가 올바로 작동합니다. 최신 버전의 J2SE를 구하려면 다음 Sun Microsystems, Inc. 웹 사이트를 방문하십시오.
http://java.sun.com/j2se (http://java.sun.com/j2se)
ActiveX 컨트롤이 사용자 개입 없이 작동하도록 설정하는 데 권장되는 기술에 대한 자세한 내용을 보려면 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ieupdate (http://msdn.microsoft.com/ieupdate)(영문)
권장되는 기술을 사용하지 않는 웹 사이트에서는 다음과 같은 문제가 발생합니다.

참고 이러한 모든 문제는 MSDN 웹 사이트에서 설명하는 기술을 사용하면 해결됩니다. ? 스크롤
마우스 휠을 사용하여 대화형 컨트롤이 있는 페이지를 스크롤하는 경우 해당 컨트롤이 올바르게 표시되지 않을 수 있습니다. Microsoft는 이 문제를 조사 중이며 향후 누적 업데이트에서 이 문제를 해결할 계획입니다.
  Abstract Window Toolkit
사용자 인터페이스의 AWT(Abstract Window Toolkit) 클래스를 사용하는 Java 프로그램에 액세스 위반 오류가 보고되었습니다. Microsoft는 이 문제를 조사 중이며 향후 누적 업데이트에서 이 문제를 해결할 계획입니다.
투명 플래시
전면 페이지 광고는 표시되지 않고 포커스 영역만 남아 있습니다. 이 상황에서 컨트롤은 여전히 있지만 투명 상태로 표시되므로 페이지에는 관련 오버레이 창만 남게 됩니다.  
  DHTML 메뉴
DHTML 메뉴를 확장하는 경우 ActiveX 컨트롤 맨 위에 해당 메뉴가 나타날 수 있습니다. 이 상황에서 해당 메뉴를 누르면 DHTML 메뉴에 액세스하는 대신 해당 컨트롤이 설정됩니다. 오버레이 창에 가장 높은 z축이 있으므로 이 창에 마우스 누름 메시지가 나타납니다. 
로드되기 전에 메시지를 표시하는 컨트롤
웹 페이지에 특정 컨트롤이 로드되는 경우 이 업데이트 기능으로 인해 해당 컨트롤이 올바르게 숨겨지지 않습니다. 이러한 컨트롤에는 Macromedia Shockwave Director, in QuickTime Player 및 Virtools Web Player에서 사용되는 컨트롤이 포함됩니다. Windows가 컨트롤이 비활성 상태인지 확인하는 경우 컨트롤이 로드되기 전에 먼저 사용자에게 메시지를 표시합니다.
  컨트롤의 CSS 특성
숨겨져 있거나 표시 모드 설정이 안 함이지만 크기 치수가 있는 컨트롤의 경우 해당 컨트롤로 마우스 포인터를 이동하면 포커스 영역이 표시됩니다. 
이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.


Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.

2006/03/17 16:04 2006/03/17 16:04