메인 콘텐츠로 건너뛰기
소프트웨어 또는 디지털 상품에 고유 키를 발급하고, 활성화를 제어하며, 필요 시 접근 권한을 회수하세요. 라이선스 키는 구독과 일회성 구매와 잘 어울립니다.

라이센스 키란 무엇인가요?

라이센스 키는 제품에 대한 액세스를 승인하는 고유한 토큰입니다. 다음과 같은 경우에 적합합니다:
  • 소프트웨어 라이센스: 데스크탑 앱, 플러그인 및 CLI
  • 사용자당 제어: 사용자 또는 장치당 활성화 제한
  • 디지털 상품: 다운로드, 업데이트 또는 프리미엄 기능에 대한 접근 제한

주요 이점

  • 액세스 제어: 만료 및 활성화 제한 정의
  • 운영 가시성: 사용량, 장치 및 이력 추적
  • 보안 및 지원: 신속하게 비활성화, 재활성화 및 감사

라이센스 키 생성

1

Create a License Key

Dodo Payments 대시보드로 이동하여 라이선스 키 섹션을 엽니다. 새 라이선스 키를 생성하는 옵션을 선택하세요.
2

Configure License Key Settings

라이선스 키가 발급되고 사용되는 방식을 다음 필드를 지정하여 설정하세요:
  • License Key Expiry Date: 키가 유효한 기간을 정의합니다. 특정 기간(예: 30일 또는 1년)을 선택하거나 영구 키의 경우 “no expiry”를 선택하세요.
  • Activation Limit: 키당 동시 활성화 최대치를 설정합니다. 단일 사용자(1) 또는 팀 라이선스(5) 같은 시나리오에서는 구체적인 숫자를 사용하거나 제한 없는 경우 “unlimited”를 선택하세요.
  • Activation Instructions: 고객에게 명확한 활성화 절차를 제공하세요. 이 안내는 라이선스 키와 함께 이메일로도 발송됩니다. 예시: “Settings → License에 키 붙여넣기” 또는 “Run: mycli activate <key>”.
3

Review and Save

입력한 모든 정보를 확인하세요. 준비가 되면 라이선스 키 구성을 저장하여 키 생성을 완료합니다.
현실적인 안내와 지원 링크를 포함하여 활성화 티켓을 줄이세요.
Dodo Payments 대시보드에서 라이선스 키 생성

관리 및 모니터링

라이센스 키 섹션은 모든 라이센스 키 활동에 대한 포괄적인 뷰를 제공하며, 라이센스를 효과적으로 관리하고 모니터링할 수 있게 해줍니다.

주요 정보

각 라이센스 키에 대한 자세한 정보를 확인하세요:
  • 키 세부정보: 라이센스 키 값, 관련 제품 이름, 고객 세부정보(customer_id) 및 구매 날짜
  • 사용 활동: 활성화 수, 활성화 날짜 및 시간, 상태(활성, 만료, 비활성화)
  • 만료 및 제한: 키 만료 날짜, 남은 활성화 수 및 현재 활성화 인스턴스
라이선스 키 세부 정보

가능한 작업

라이센스 키에 대해 다음 작업을 수행할 수 있습니다:
  • 라이센스 키 비활성화: 추가 사용을 방지하기 위해 즉시 키를 비활성화합니다.
  • 키 활성화: 이전에 비활성화된 라이센스 키를 재활성화합니다.
  • 활성화 인스턴스 보기: 특정 라이센스 키에 대한 모든 관련 활성화 인스턴스를 확인합니다.
라이선스 키 작업

이점

  • 라이센스 키 활동을 실시간으로 추적
  • 잠재적인 오용 또는 무단 활성화를 식별
  • 불일치 발생 시 상세한 사용 기록을 제공하여 고객 지원을 간소화

API 관리

이 API를 사용하여 라이센스 키 및 그 활성화 인스턴스를 활성화, 검증, 나열 및 업데이트합니다.
Public Endpoints: activate, deactivate, validate 라이선스 엔드포인트는 공개되어 있으며 API 키를 필요로 하지 않습니다. 이를 통해 클라이언트 애플리케이션, 데스크톱 소프트웨어 또는 CLI에서 API 자격 증명을 노출하지 않고 직접 호출할 수 있습니다.

통합 예제

라이센스 활성화

이 엔드포인트는 API 키가 필요 없으며 클라이언트 애플리케이션에서 직접 호출할 수 있습니다.
import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.activate({ 
  license_key: 'license_key', 
  name: 'Device Name' 
});

console.log(response.id);

라이센스 검증

import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.validate({ 
  license_key: '2b1f8e2d-c41e-4e8f-b2d3-d9fd61c38f43' 
});

console.log(response.valid);

반환 URL의 라이선스 키

고객이 라이선스 키가 활성화된 제품을 구매하면, 라이선스 키가 return_url에 쿼리 매개변수로 자동 추가됩니다. 이를 통해 추가 API 호출 없이 성공 페이지에서 바로 키를 표시할 수 있습니다.
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001&email=customer%40example.com
구매로 여러 개의 라이선스 키가 생성되면(예: 수량 > 1) 쉼표로 구분됩니다:
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001,LK-002&email=customer%40example.com
구독의 경우 subscription_idpayment_id 대신 사용됩니다:
https://yoursite.com/return?subscription_id=sub_xxx&status=active&license_key=LK-001&email=customer%40example.com
반환 페이지에서 license_key 매개변수를 파싱하여 고객에게 바로 키를 보여줘 구매 후 경험을 개선하세요.

모범 사례

  • Keep limits clear: 만료 및 활성화에 대해 합리적인 기본값을 선택하세요
  • Guide users: 정확한 활성화 지침과 셀프 서비스 문서를 제공하세요
  • Automate checks: 접근을 허용하기 전에 서버 측에서 키를 검증하세요
  • Monitor events: 웹훅을 사용해 남용을 감지하고 자동으로 취소하세요