콘텐츠로 이동

디바이스 식별

hwid(Hardware ID)는 라이센스가 활성화된 기기를 식별하는 값입니다. SDK가 자동으로 생성하므로 직접 만들 필요가 없습니다 — 통합 코드에서는 hwid의 동작 특성만 이해하면 됩니다.

상황 결과
같은 기기에서 재실행·재설치 같은 hwid — 슬롯 추가 소모 없음
디스크·램·USB 랜카드 등 부품 교체 hwid 불변 — 같은 기기로 인식
메인보드 교체 새 hwid — 새 기기로 인식(기존 기기 해제 필요)
OS 재설치 일반적으로 hwid 유지(핵심 하드웨어 기반)

hwid는 기기의 핵심 하드웨어에서 결정론적으로 계산되며, 서버는 등록된 값과의 정확 일치만 판정합니다. 이 때문에 “부품 몇 % 일치” 같은 모호한 판정이 없고, 결과가 항상 예측 가능합니다.

SDK는 VM/에뮬레이터 환경을 자동 감지해 활성화 요청에 함께 보고합니다. 벤더는 정책의 VM 정책으로 대응을 선택합니다:

정책 동작
allow 그대로 허용
warn 허용하되 대시보드에 표시
block 활성화 거부

클라우드 인스턴스(EC2 등)에서는 인스턴스 식별자 기반으로 안정적으로 식별됩니다.

일부 환경(임베디드, 비표준 하드웨어)에서는 핵심 하드웨어 정보를 충분히 얻지 못할 수 있습니다. 이때 SDK는 폴백 식별을 사용하고 해당 디바이스를 “하드웨어 식별 약함” 으로 보고하며, 벤더 대시보드에서 그렇게 표시됩니다.

  • 기기 한도(maxDevices)에 도달한 사용자는 기존 기기를 해제한 뒤 새 기기에서 활성화하면 됩니다(포털에서 셀프 처리 가능).
  • 메인보드 교체 수준의 하드웨어 변경은 새 기기로 취급되므로, 교체 전 해제를 안내하세요.