CQFramework

Security Framework Solution (Security Framework)

A web security framework capable of integrating organically with various systems. (Web Integration Security Framework)

CQFramework Hero Image

CQFramework is a framework that enables integration between a web browser and native libraries or executable programs on a local PC system without using ActiveX.

Basic security features such as encryption and digital signatures are supported through a built-in security library within CQFramework.

Additionally, it allows seamless integration with external devices (e.g., USB drives, security tokens) when needed.

Diverse Integration Formats

Support for Diverse Integration Formats and Protocols

CQFramework includes a built-in localhost communication feature to interface with web browsers, supporting both HTTP and HTTPS protocols.

The API for integrating with CQFramework is provided in JavaScript, and CQFramework is available in two formats-EXE and JAR-making it adaptable to various environments.

System Components

CQFramework Architecture & System Components

CQFramework Architecture Diagram

CQFrameworkSVC is installed on the user's computer as an executable program (EXE/JAR) and acts as the main module that processes requests received from web browsers.
Depending on the runtime environment, the SVC module can be divided into SVC and AGT (Agent) modules.

CQFrameworkAPI is a JavaScript module applied to web applications that enables necessary actions through localhost communication with CQFrameworkSVC.
It invokes built-in functionalities or external integration interfaces via CQFrameworkSVC and receives results.

CQFrameworkCrypto is a module providing built-in security-related functions and supports DLL or JAR formats.
It supports symmetric key algorithms (SEED/AES) and hash algorithms (SHA 128/256/384), and asymmetric key algorithm (RSA) is also supported in the JAR format. If necessary, it can retrieve the MAC address of the installed computer.

Key Features

Core technologies of CQFramework optimized for secure PKI environments.

01

Support for Various Browsers

The system operates through a localhost method via a JavaScript-based integration API, making it compatible with various browsers such as Chrome, MS Edge, and Whale.

02

Supports HTTP/HTTPS communication

If security is not required, communicators can be integrated via HTTP, while HTTPS is supported for environments that require security. For HTTPS, an SSL certificate can be registered through the installation program to ensure compliance with browser security policies.

03

Checks Running Status and Launching

The API is provided to check if the CQFrameworkSVC module is running. If it is not running, it can be launched using a Custom URL Scheme (RFC 4395).

04

Cross-Origin Resource Sharing support

It supports preventing CORS issues that may arise when switching to localhost communication on a webpage executed through the customer’s website.

05

Built-in Basic Security Features

The CQFrameworkCrypto module supports basic encryption and hashing algorithms. The Java version also supports the asymmetric encryption algorithm RSA.

06

Support for Service Separation

In the EXE format, the system can be divided into a service and an agent, where the service handles communication, and the agent performs external integration or UI-related functions.

07

Support for External Module Integration

If integration with DLL/JAR/EXE or other external modules is required, it can be customized to integrate the desired external modules.

ENGINEERED TO SUPPORT

Support Environment

CQFramework Support Environments Diagram