콘텐츠로 이동

오프라인 활성화

오프라인 인증은 항상 지원됩니다(별도 설정 없음). 서명된 .lic 파일을 기기에 배치하면 SDK가 임베드된 공개키로 로컬 검증합니다 — 서버 통신 0회.

핵심 보장: “이 하드웨어에서, 라이센스 기간까지만” — 기기 식별자와 만료일이 .lic에 서명돼 들어가므로, 오프라인에서도 다른 기기 사용·기간 연장·내용 변조가 차단됩니다.

폐쇄망 — 오프라인 기기 인터넷 구간 — 포털 · 대시보드 기기 코드 표시 기기 등록 .lic 파일 다운로드 파일 배치 SDK 로컬 검증 SDK가 코드를 QR · 복사 버튼으로 제공 엔드유저 포털 또는 벤더 대시보드 디바이스 목록에서 · 재다운로드 가능 USB 등으로 전달, 앱이 읽는 경로에 서버 통신 0회 — 서명 · 기기 · 만료 검증
  1. 기기 코드 확인 — 폐쇄망 기기에서 SDK가 기기 식별 코드(hwid)를 화면에 표시합니다(복사 버튼 + QR 제공 권장 — 모바일로 스캔해 폐쇄망 밖에서 등록).
  2. 기기 등록 — 엔드유저가 셀프서비스 포털에서(또는 벤더가 대시보드에서 대신) 그 코드를 등록하면 디바이스 목록에 추가됩니다.
  3. .lic 다운로드 — 디바이스 목록에서 해당 기기의 .lic 파일을 다운로드합니다(재다운로드 가능).
  4. 파일 배치 — 앱이 읽을 수 있는 경로에 .lic를 놓습니다.
  5. 로컬 검증 — SDK가 서명·기기·만료를 검증하고 기능값을 제공합니다.

인터넷이 되는 기기라면 앱 안에서 SDK로 직접 .lic를 발급받을 수도 있습니다(포털을 거칠 필요 없음).

오프라인 지원 시 앱 쪽 작업은 두 가지뿐입니다:

  1. 기기 코드 표시 화면 — SDK가 주는 코드를 QR·복사 버튼과 함께 표시
  2. .lic 파일 불러오기 — 파일 선택(또는 지정 경로 감시) 후 SDK에 전달

검증·기능값 파싱은 모두 SDK가 처리합니다.

알아둘 것 (의도된 트레이드오프)

섹션 제목: “알아둘 것 (의도된 트레이드오프)”
  • .lic 만료 = 라이센스 만료. 별도 파일 유효기간이 없습니다. 영구(perpetual) 라이센스의 .lic는 그 기기에서 무기한 유효합니다.
  • 폐기 반영 한계: .lic는 발급 시점 스냅샷입니다. 발급 후 라이센스를 폐기·정지해도 오프라인 기기는 만료일(+유예)까지 계속 동작합니다. 온라인 기기는 다음 검증 때 즉시 반영됩니다. 조기 회수가 중요한 제품이라면 온라인 필수 정책(기간 라이센스 + 짧은 만료·자동갱신)을 검토하세요.
  • 시계 되돌리기 방어: 시스템 시계를 되돌려 만료를 우회하는 시도는 SDK가 자체 방어합니다(관찰한 최대 시각 기록·교차검증). 감지 시 다음 온라인 접속 때 대시보드에 이상 신호로 표시됩니다.