Native 라이브러리나 실행 프로그램을 연동해주는 프레임워크입니다. 암호화/전자서명 등의 기본적인 보안 기능은
CQFramework에 내장된 보안 라이브러리를 통해서 지원되고,
별도로 매체(이동식 디스크, 보안토큰 등)와의 연동이 필요한 경우
CQFramework를 통해 간편하에 연동할 수 있습니다.

CQFramework는 웹브라우저와의 통신을 위해 자체적으로
localhost 통신 기능이 내장되어 있고 HTTP와 HTTPS를 모두 지원합니다.
CQFramework는 EXE와 JAR 2가지 형식으로 제공되어
다양한 환경에 적용할 수 있습니다.
CORE
기술 구성 요소

CQFrameworkSVC
CQFrameworkSVC는 실행프로그램(EXE/JAR) 형식으로 사용자 컴퓨터에 설치되어
웹브라우저로부터의 요청을 받아서 처리하는 메인 모듈입니다.
실행 환경에 따라 SVC 모듈은 SVC와 AGT(에이전트) 모듈로 분리되어 적용될 수 있습니다.
CQFrameworkAPI
웹 어플리케이션에 적용하 CQFrameworkSVC와 로컬호스트 통신을 통해 필요한 행위를 할 수 있도록 해주는 자바스크립트 모듈입니다.
CQFrameworkSVC를 통해 내장된 기능이나 외부 연동 기능을 호출한 뒤 결과를 수신합니다.
CQFrameworkCrypto
기본적으로 제공하는 보안 관련 함수를 제공하는 모듈로 DLL 또는 JAR 형식을 지원합니다.
대칭키 암호 알고리즘(SEED/AES)과 해쉬 알고리즘(SHA 128/256/384)을 지원하며, JAR의 경우 비대칭키 암호 알고리즘(RSA)도 지원합니다.
필요한 경우 설치된 컴퓨터의 MAC 주소 획득도 가능합니다.
주요 기능
PKI 기반 환경에서의 강력한 통합 보안 실행을 위한
CQFramework의 주요 기능을 확인해보세요.
다양한 브라우저 지원
자바스크립트 기반 연동 API를 통해 로컬호스트 방식으로 동작하므로 크롬, MS엣지, 웨일 등 다양한 브라우저에서 동작합니다.
HTTP/HTTPS 통신 지원
보안이 필요하지 않은 경우 HTTP 방식으로 연동이 가능하며, 보안이 필요한 환경에서는 HTTPS 방식을 지원합니다. 특히 HTTPS의 경우 설치 프로그램을 통해 자체 SSL 인증서를 등록하도록 하여 브라우저 보안 정책에 위배되지 않도록 합니다.
실행 여부 확인 및 실행
CQFrameworkSVC 모듈이 실행되고 있는지 확인할 수 있는 API를 제공하며, 실행되지 않고 있는 경우 Custom URI Scheme(RFC 4395)을 통해 실행시킬 수 있습니다.
Cross-Origin Resource Sharing 지원
고객의 웹 사이트를 통해 실행되는 웹페이지에서 로컬 호스트 통신으로 전환할 때 발생할 수 있는 CORS 문제가 발생하지 않도록 지원합니다.
기본 보안관련 기능 내장
CQFrameworkCrypto 모듈을 통해 기본적인 암호화 및 해쉬 알고리즘을 지원합니다. 자바 버전의 경우 비대칭키 암호 알고리즘인 RSA 알고리즘도 지원합니다.
서비스 분리 지원
EXE 방식의 경우 서비스와 에이전트로 분리하여 통신은 서비스가 담당하고 외부 연동이나 UI 관련 기능은 에이전트가 수행하도록 구성할 수 있습니다.
외부 모듈 연동 지원
DLL/JAR/EXE 등 별도로 연동이 필요한 경우 커스터마이징을 통해 원하는 외부 모듈을 연동할 수 있습니다.
ENGINEERED TO SUPPORT
지원 환경

CQFrameworkAPI | 브라우저 : 크롬, MS엣지, 웨일, 사파리 |
---|---|
CQFrameworkSVC(EXE) | OS : Windows 8 or later |
CQFrameworkSVC(JAR) |
OS : Windows 8 or later JAVA : JDK 8 or later |
지원하는 알고리즘 |
대칭키 암호화 : SEED 256, AES 256 해쉬 알고리즘 : SHA 128/256/384/512 공개키 암호화 : RSA 1024/2048/4096(자바버전) |
지원하는 포맷 |
DER, PKCS#8 PC MAC 주소 획득 |
기술 개요
CQFramework는 Active-X 사용없이 웹브라우저에서 로컬 PC 시스템의
Native 라이브러리나 실행 프로그램을 연동해주는 프레임워크입니다.
암호화/전자서명 등의 기본적인 보안 기능은
CQFramework에 내장된 보안 라이브러리를 통해서 지원되고,
별도로 매체(이동식 디스크, 보안토큰 등)와의 연동이 필요한 경우 CQFramework를 통해 간편하에 연동할 수 있습니다.

CQFramework는 웹브라우저와의 통신을 위해 자체적으로
localhost 통신 기능이 내장되어 있고 HTTP와 HTTPS를 모두 지원합니다.
CQFramework 연동을 위한 API는 자바스크립트로 제공되며, CQFramework는 EXE와 JAR 2가지 형식으로 제공되어
다양한 환경에 적용할 수 있습니다.
구성 요소

CQFrameworkSVC |
CQFrameworkSVC는 실행프로그램(EXE/JAR) 형식으로 사용자 컴퓨터에 설치되어 웹브라우저로부터의 요청을 받아서 처리하는 메인 모듈입니다. 실행 환경에 따라 SVC 모듈은 SVC와 AGT(에이전트) 모듈로 분리되어 적용될 수 있습니다. |
---|---|
CQFrameworkAPI |
웹 애플리케이션에 적용하여 CQFrameworkSVC와 로컬호스트 통신을 통해 필요한 행위를 할 수 있도록 해주는 자바스크립트 모듈입니다. CQFrameworkSVC를 통해 내장된 기능이나 외부 연동 기능을 호출한 뒤 결과를 수신합니다. |
CQFrameworkCrypto |
기본적으로 제공하는 보안 관련 함수를 제공하는 모듈로 DLL 또는 JAR 형식을 지원합니다. 대칭키 암호 알고리즘(SEED/AES)과 해쉬 알고리즘(SHA 128/256/384)을 지원하며, JAR의 경우 비대칭키 암호 알고리즘(RSA)을 지원합니다. 필요한 경우 설치된 컴퓨터의 MAC 주소 획득도 가능합니다. |
주요 기능
다양한 브라우저 지원 | 자바스크립트 기반 연동 API를 통해 로컬호스트 방식으로 동작하므로 크롬, MS엣지, 웨일 등 다양한 브라우저에서 동작합니다. |
---|---|
HTTP/HTTPS 통신 지원 | 보안이 필요하지 않은 경우 HTTP 방식으로 연동이 가능하며, 보안이 필요한 환경에서는 HTTPS 방식을 지원합니다. 특히 HTTPS의 경우 설치 프로그램을 통해 자체 SSL 인증서를 등록하도록 하여 브라우저 보안 정책에 위배되지 않도록 합니다. |
실행 여부 확인 및 실행 | CQFrameworkSVC 모듈이 실행되고 있는지 확인할 수 있는 API를 제공하며, 실행되지 않고 있는 경우 Custom URI Scheme(RFC 4395)을 통해 실행시킬 수 있습니다. |
Cross-Origin Resource Sharing 지원 | 고객의 웹 사이트를 통해 실행되는 웹페이지에서 로컬 호스트 통신으로 전환할 때 발생할 수 있는 CORS 문제가 발생하지 않도록 지원합니다. |
기본 보안관련 기능 내장 | CQFrameworkCrypto 모듈을 통해 기본적인 암호화 및 해쉬 알고리즘을 지원합니다. 자바 버전의 경우 비대칭키 암호 알고리즘인 RSA 알고리즘도 지원합니다. |
서비스 분리 지원 | EXE 방식의 경우 서비스와 에이전트로 분리하여 통신은 서비스가 담당하고 외부 연동이나 UI 관련 기능은 에이전트가 수행하도록 구성할 수 있습니다. |
외부 모듈 연동 지원 | DLL/JAR/EXE 등 별도로 연동이 필요한 경우 커스터마이징을 통해 원하는 외부 모듈을 연동할 수 있습니다. |
지원 환경

CQFrameworkAPI | 브라우저 : 크롬, MS엣지, 웨일, 사파리 |
---|---|
CQFrameworkSVC(EXE) | OS : Windows 8 or later |
CQFrameworkSVC(JAR) |
OS : Windows 8 or later JAVA : JDK 8 or later |
지원하는 알고리즘 |
대칭키 암호화 : SEED 256, AES 256 해쉬 알고리즘 : SHA 128/256/384/512 공개키 암호화 : RSA 1024/2048/4096(자바버전) |
지원하는 포맷 |
DER, PKCS#8 PC MAC 주소 획득 |