---
title: "DRM 라이선스 발급 연동"
description: "DRM 콘텐츠 재생을 위해 필요한 라이선스 발급에 대한 가이드입니다."
---
> For the complete documentation index, see [llms.txt](/llms.txt).

패키징된 콘텐츠를 클라이언트 기기에서 재생하려면 해당 기기에서 DRM 라이선스를 발급받아야 합니다. 라이선스 발급은 토큰 방식 또는 토큰 프록시 방식으로 연동 가능하며, 두 방식의 차이점과 장단점은 아래 표를 참고하시기 바랍니다.

|<div style="width:70px">연동 방식</div>|설명|장점|단점|
|-----|-----|-----|-----|
| **토큰 방식** |사용자 인증 과정이 토큰 생성 전 단계에 고객사의 백엔드 시스템과 클라이언트 애플리케이션 간 통신을 통해 구현됨.|라이선스 발급 프로세스가 콜백 방식보다 간단하기 때문에 지연시간이 짧고, 대량의 라이선스 요청 발생 시 더 높은 성능을 제공.|토큰의 생성, 전달 및 추가적인 보안 처리를 고객사에서 직접 구현 필요.|
| **토큰 프록시 방식** | 고객사 백엔드의 프록시 서버가 클라이언트 애플리케이션과 도브러너 라이선스 서버 사이에서 라이선스 요청/응답을 중계하는 방식. | 라이선스 발급 과정에 고객사 임의로 추가적인 보안 처리가 가능. 커스텀 타입 DRM 라이선스 데이터를 통해 기기 대수 제한 등의 기능 구현 가능. | 고객사에서 구현해야 하는 부분이 많아 적용 난이도가 높음. |

> 이전에 지원되던 콜백 방식 라이선스 연동은 고객사 시스템의 상황에 따라 재생 시점에 지연 현상이나 오류가 발생할 수 있어 지원 중단(Deprecated) 되었습니다. 일반적인 경우라면 라이선스 토큰을 이용하시기 바라며, 추가적인 보안 처리 등 고객사 임의로 DRM 연동을 구현하려면 프록시 방식을 사용할 수도 있습니다.

아래는 각종 DRM 라이선스 발급 관련 문서입니다.

<div class="row">
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">라이선스 토큰 가이드</h3>
        <p class="card-text">토큰 방식은 서비스 사이트에서 미리 정의된 규격의 라이선스 토큰을 생성하여 클라이언트에 전달하고, 클라이언트는 해당 토큰을 이용해 라이선스를 발급받는 방식입니다. 본 문서는 토큰 방식의 라이선스 발급 방법에 대하여 설명합니다.</p>
        <a href="./license-token/" class="btn btn-primary">바로가기</a>
      </div>
    </div>
  </div>
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">라이선스 토큰 튜토리얼</h3>
        <p class="card-text">본 문서는 라이선스 토큰의 생성 방법을 단계별 예제를 통해 설명합니다.</p>
        <a href="./license-token-tutorial/" class="btn btn-primary">바로가기</a>
      </div>
    </div>
  </div>
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">FPS 인증서 등록 자습서</h3>
        <p class="card-text">본 문서는 FairPlay DRM 연동에 필요한 인증서 등록 과정을 설명합니다.</p>
        <a href="./fps-cert-tutorial/" class="btn btn-primary">바로가기</a>
      </div>
    </div>
  </div>
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">동시 재생 제한 가이드</h3>
        <p class="card-text">과도한 계정 공유를 방지하기 위한 동시 재생 제한 (Concurrent Stream Limiting) 기능에 대해 설명합니다.</p>
        <a href="./csl-guide/" class="btn btn-primary">바로가기</a>
      </div>
    </div>
  </div>  
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">DRM 블랙리스트 관리 가이드</h3>
        <p class="card-text">DRM 블랙리스트 기능을 이용해 불법적인 서비스 이용이 의심되는 사용자 또는 클라이언트 기기에 대한 라이선스 발급을 차단하는 방법을 설명합니다.</p>
        <a href="./drm-blacklist-guide/" class="btn btn-primary">바로가기</a>
      </div>
    </div>
  </div>    
  <div class="col-sm-6">
    <div class="card">
      <div class="card-body">
        <h3 class="card-title">라이선스 관련 에러코드</h3>
        <p class="card-text">본 문서는 DRM 라이선스 발급 과정에서 발생할 수 있는 각종 에러 코드에 대하여 설명합니다.</p>
        <a href="./license-errorcode/" class="btn btn-primary">바로가기</a>
      </div>
    </div>
  </div>
</div>