콘텐츠로 이동

개요

Signox는 소프트웨어 라이센스 관리(License Management) SaaS입니다. 대시보드에서 제품의 라이센스를 발급하면, 여러분의 앱에 임베드된 Signox SDK가 그 키를 검증·활성화합니다.

Team Product Policy License Device Feature 여러분의 팀 제품 · 서명 키쌍 발급 규칙 템플릿 licenseKey = 자격증명 활성화된 기기 기능 카탈로그 (값 가짐) 제공 기능 정의 정책이 포함 여부 · 값 결정
개념 설명
Product 라이센스를 발급할 소프트웨어 제품. 제품마다 서명 키쌍을 가짐
Policy 발급 규칙 템플릿 — 라이센스 타입(perpetual/timed/trial), 디바이스 한도, VM 정책, 유예기간, 기능값
License 정책으로 발급된 개별 라이센스. licenseKey가 유일한 자격증명
Device 라이센스가 활성화된 기기. 하드웨어 ID(hwid)로 식별
Feature 값(bool/int/string)을 갖는 기능. 값은 정책에서만 결정됨

검증·활성화에 필요한 것은 라이센스 키뿐입니다. 별도의 API 토큰을 앱에 심지 않습니다 — 배포 소프트웨어에 비밀 토큰이 들어가면 추출될 수 있기 때문입니다.

모든 라이센스는 기기에 고정됩니다. 라이센스 키 단독으로는 인증되지 않고, SDK가 생성하는 기기 식별자(hwid)와 쌍을 이뤄야 합니다. 동시 사용 대수는 정책의 maxDevices로 제어합니다.

모든 라이센스 상태는 제품별 키로 서명되어 전달되고, SDK가 임베드된 공개키로 자동 검증합니다:

  • 프록시/중간자가 응답을 위조해 라이센스를 우회할 수 없고,
  • A제품 키로 B제품을 여는 것이 암호학적으로 차단됩니다(제품 바인딩).

통합 코드에서 신경 쓸 것은 없습니다 — SDK가 전부 수행합니다.

4. 온라인·오프라인 동일 산출물

섹션 제목: “4. 온라인·오프라인 동일 산출물”

키는 하나(licenseKey)입니다. 온라인/오프라인은 로컬에 심는 서명된 라이센스 상태를 얻는 경로만 다르고 결과물은 동일합니다. 폐쇄망 오프라인은 항상 지원되며 별도 설정이 없습니다.

licenseKey 온라인 — SDK 활성화 오프라인 — .lic 파일 서명된 라이센스 상태 키는 하나뿐 서버가 상태를 서명해 반환 포털·대시보드에서 발급 경로만 다르고 결과물 동일

SDK로 통합합니다 — Node.js → Java → C# 순서로 제공됩니다. SDK가 기기 식별, 서명검증, 오프라인 검증, 로컬 캐시를 모두 처리하므로 통합 코드는 몇 줄이면 됩니다.

SDK 미지원 언어/플랫폼 지원이 필요하면 문의해 주세요.