라이선스와 사용권
핵심 요약
라이선스 경로는 기존 키 조회 방식과 기기 증명 기반 PoP 방식으로 구분됩니다. 두 방식의 보안 보장은 같지 않습니다.
먼저 백엔드를 확인하세요. Worker의 PoP 기능은 별도 플래그가 필요하며 Axum은 레거시 범위를 지원합니다.
YetdaPay에는 두 종류의 라이선스 경로가 존재합니다.
| 구분 | 핵심 구조 |
|---|---|
| Legacy | NG-… 라이선스 키와 기기 활성화 기록. PoP 사용권 없음 |
| Security Plane (PoP) | Worker의 LICENSE_SECURITY_ENABLED=true 기능 플래그 아래 서명된 사용권·기기 증명·일회용 Capability |
현재 Cloudflare Worker 설정에서는 PoP 기능 플래그가 기본으로 켜져 있지 않습니다. 로컬 검증 증거를 실제 운영 배포 성공으로 해석하지 마세요.
실행 흐름
- 라이선스 발급: 판매자 발급 또는 구매 과정에서 키 생성
- 활성화: 라이선스 키, 상품 ID, 기기 공개키 제출
- 사용권: 짧은 유효기간의 서명된 Entitlement 발급
- 기기 증명: 각 요청에서 DPoP 방식의 새로운 서명 첨부
- Capability: 특정 기능용 일회성 실행 권한 소비
- 회수: 서버가 현재 라이선스 상태를 재조회해 정지·만료·회수 차단
jkt 형식과 검증 경로는 DevPay 전용 wire 계약을 따릅니다. 일반 DPoP 라이브러리와 바로 호환된다고 가정하지 마세요.
자세한 문서
활성화 · Entitlement · 기기 바인딩 · Capability · 회수