(구)공인인증서 SW의 구현
국내에 인터넷뱅킹을 도입하는 과정에서 관련 전자서명 및 통신채널 암호화를 위해 웹브라우저 등 표준기술로는 지원이 되지 않아, 도입 초기부터 웹브라우저 플로그인 기술을 이용하여 구현되었다. 당시 가장 점유율이 높은 넷스케이프 브라우저에서는 전용 플러그인인 NPAPI 기술이 적용되었으며, 인터넷 익스플로러에는 액티브X 컨트롤 기술을 이용하여 구현되었다. 이후 넷스케이프 브라우저의 퇴조로 (구)공인인증서를 이용한 금융결제 및 데이터 암호화 등을 지원하기 위해 국내에는 액티브X 컨트롤이라는 단일 기술로 대부분 구현되어 사용되고 있다.
- 웹브라우저 플러그인
-
각 웹브라우저는 웹브라우저의 기능을 확장하기 위해 확장기능(Extension) 및 플러그인(plug-in)을 제공하고 있다. 이러한 기능을 이용하여 (구)공인인증서 SW의 구현이 가능하다. 대표적인 것이 IE의 ActiveX Control, 파이어폭스의 XPCOM, NPAPI가 있으며, 크롬 및 사파리, 오페라 모두 각각의 플러그인 기술을 지원하고 있다.
-
< ActiveX 형태의 (구)공인인증서 SW 예시 >
- 자바애플릿
-
많은 웹브라우저에서 데스크톱 수준의 어플리케이션 제작이 가능한 기술로 Java Applet이 있다. Java Applet은 과거 SUN에서 개발한 개발언어로 웹브라우저에서 실행될 수 있는 실행형태로 Java Applet이 있다.
-
< Java Applet 형태의 (구)공인인증서 SW 예시 >
- 전용 프로그램
-
(구)공인인증서 SW는 별도의 응용프로그램으로 구현되어 사용될 수 있으며, 이렇게 구현된 응용프로그램은 단독으로 실행되어 사용될 수 있으나, 웹브라우저의 플러그인과 연동되어 웹에서 이용이 가능하도록 구현될 수 있다. 단독으로 구현된 예로는 신한은행의 맥용 인터넷뱅킹 SW(EzPlus for Mac), 우체국의 리눅스 인터넷뱅킹가 있으며, 근래에 선보인 우리은행, 국민은행, 기업은에서 시행하고 있는 오픈뱅킹은 전용 프로그램과 웹브라우저 플러그인이 결합된 형태로 볼 수 있다.
-
< 전용 프로그램 형태의 (구)공인인증서 SW 예시 >