ActiveX 및 NPAPI란?
ActiveX는 마이크로소프트에서 개발한 응용프로그램과 웹을 연동시키기 위해 제공되는 기술입니다. ActiveX는 웹에서 HTML의 정적인 웹 문서에서 탈피하여, 동적이고 화려한 멀티미디어 기술을 동작 할 수 있도록 하는 일종의 인터넷 익스플로러 전용 플러그인(Plug-in) 기술이라고 할 수 있습니다.
또한, NPAPI는 구글 크롬 브라우저가 지원하지 않는 각종 기능(결제, 인증, 보안 등)을 동작하도록 하는 플러그인 기술이며, 구글은 프로그램 충돌, 보안 취약성, 모바일 미지원 등의 문제를 고려하여 ’15.9월에 NPAPI 지원을 중단하겠다고 발표하였습니다.
ActiveX 관련기술
ActiveX Control |
웹 페이지에 내장되어 실행 가능한 객체로 C/C++. 비주얼베이직, 델파이등과 같은 다양한 언어와 개발툴로 작성 할 수 있습니다. |
ActiveX Document |
웹브라우저를 통해 볼 수있는 HTML과 무관하게 작성된 도큐먼트로, MS워드나 엑셀 파일 등을 의미합니다. |
Active Scripting |
액티브X 컨트롤이나 자바 애플릿에 포함시킬 수 있는 스크립트 언어로, 자바 스크 립트에 기반한 J 스크립트나 비주얼 베이직에 기반한 VB스크립트가 대표적입니다. |
ActiveX Server Framework |
웹서버에 기반한 기능, 즉 보안이나 데이터베이스 연결을 가능하게 하는 서버 사이드 아키텍처 입니다. |
ActiveX 및 NPAPI 문제점
- 기술종속
- 보안 취약성
- 서비스 이용제약
- 호환성 제약
ActiveX 및 NPAPI 이용현황
2014년 7월부터 9월까지 3개월 간 국내 100대 민간 웹 사이트를 대상으로 ActiveX 이용현황 조사를 수행한 결과에 따르면, 100대 웹 사이트 중 69개에서 ActiveX를 이용하고 있는 것으로 나타났으며, 기능별로는 보안(28.5%), 인증(21.8%), 멀티미디어(16.5%), 결제(15.7%) 관련 ActiveX가 많이 사용되었으며, 전체의 약 82.5%에 해당되는 것으로 조사되었습니다.
더불어, 2015년 5월 국내 200대 웹 사이트를 대상으로 NPAPI 사용현황 조사를 수행한 결과에 따르면, 200대 웹 사이트 중 78개 웹 사이트에서 NPAPI를 사용하고 있는 것으로 나타났으며, 기능별로는 결제(51%)가 가장 많이 사용되는 것으로 조사되었습니다.
ActiveX 사용 통계
구분 |
2014 |
2013 |
증감 |
ActiveX 사용 사이트 수 |
69 |
75 |
▽6 |
ActiveX 미사용 사이트 수 |
31 |
25 |
▽6 |
※ 14년 실태조사 기준(’로그인 후, ’미디어 재생 프로그램‘ 제외)으로 비교
분야/기능 별 ActiveX 사용 통계
구분 |
합계 |
포털 |
쇼핑 |
금융 |
교육 |
엔터테인먼트 |
생활/레저 |
미디어 |
비즈니스 |
커뮤니케이션 |
인터넷서비스 |
|
ActiveX 사용개수 |
1,644 |
354 |
233 |
176 |
166 |
162 |
145 |
142 |
115 |
89 |
62 |
|
100% |
21.5% |
14.2% |
10.7% |
10.1% |
9.9% |
8.8% |
8.6% |
7.0% |
5.4% |
3.8% |
||
기능별 ActiveX |
보안 |
468 |
76 |
72 |
52 |
50 |
44 |
51 |
46 |
36 |
28 |
13 |
인증 |
358 |
48 |
64 |
43 |
38 |
32 |
39 |
31 |
35 |
18 |
10 |
|
멀티미디어 |
272 |
54 |
30 |
22 |
44 |
28 |
23 |
29 |
15 |
17 |
10 |
|
결제 |
258 |
43 |
51 |
14 |
23 |
32 |
21 |
31 |
16 |
16 |
11 |
|
게임 |
112 |
89 |
0 |
0 |
0 |
15 |
12 |
1 |
0 |
5 |
0 |
|
전자문서 |
65 |
5 |
5 |
31 |
4 |
4 |
4 |
3 |
6 |
2 |
1 |
|
PC제어 |
58 |
13 |
10 |
11 |
6 |
2 |
5 |
1 |
1 |
1 |
8 |
|
파일처리 |
44 |
24 |
0 |
2 |
1 |
4 |
0 |
0 |
3 |
1 |
9 |
|
기타 |
9 |
2 |
1 |
1 |
0 |
1 |
0 |
0 |
3 |
1 |
0 |
NPAPI 사용 통계
구분 |
2015 |
NPAPI 사용 사이트 수 |
78 |
NPAPI 미사용 사이트 수 |
122 |
분야/기능 별 NPAPI 사용 통계
구분 |
합계 |
금융 |
포털 |
쇼핑 |
교육 |
생활/레저 |
엔터테인먼트 |
비즈니스 |
인터넷서비스 |
미디어 |
커뮤니케이션 |
|
NPAPI 사용 수 |
241 |
77 |
37 |
28 |
27 |
21 |
16 |
13 |
12 |
6 |
4 |
|
100% |
32.0% |
15.4% |
11.6% |
11.2% |
8.7% |
6.6% |
5.4% |
5.0% |
2.5% |
1.7% |
||
기능별 NPAPI |
결제 |
123 |
8 |
12 |
28 |
21 |
21 |
6 |
12 |
6 |
5 |
4 |
보안 |
56 |
54 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
|
게임 |
26 |
0 |
20 |
0 |
0 |
0 |
6 |
0 |
0 |
0 |
0 |
|
인증 |
13 |
12 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
|
멀티미디어 |
9 |
0 |
1 |
0 |
5 |
0 |
2 |
0 |
0 |
1 |
0 |
|
파일처리 |
8 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
5 |
0 |
0 |
|
PC제어 |
6 |
3 |
2 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
- 공인인증,키보드보안,암호화
- 보안메일 암호화
- 멀티미디어 재생 기능
- 파일 업,다운로드 컨트롤
- 전자 결제
- 게임 실행
- PC 제어
- 전자 문서/사진 편집
- http://www.cnbeta.com/articles/137840.htm
- https://www.koreahtml5.kr/
'프론트엔드' 카테고리의 다른 글
Micro Service Architecuture 의 중심 API Server (0) | 2015.10.01 |
---|---|
멀티 디바이스 환경을 위한 웹 표준 보안 (0) | 2015.08.26 |
비단결처럼 부드러운 사이트를 만들기 위해 (0) | 2015.08.13 |
Java Multi Process Programming (0) | 2015.07.30 |
웹에서의 그래픽 다루기 (2편 : HTML5 SVG 도형) (0) | 2015.07.27 |