About Token Authentication

최신 업데이트:2026-04-22 16:25:23

토큰 인증은 IP 허용 목록/차단 목록, Referer, Cookie, User-Agent 확인과 같은 기존의 액세스 제어 수단과 비교하여 보안을 강화하는 정교한 콘텐츠 보호 전략입니다. 이 방법은 타임스탬프 및 암호화된 문자열과 같은 인증 정보를 콘텐츠 URL에 직접 포함합니다. 사용자가 콘텐츠 전송 네트워크 (CDN) 에 콘텐츠를 요청할 때, 유효한 인증 세부 정보가 포함된 URL을 제시해야 합니다. 그런 다음 CDN은 이 정보를 검증하여 액세스 허용 또는 거부 여부를 결정함으로써 콘텐츠 URL의 무단 사용을 효과적으로 방지합니다.

How It Works

일반적인 토큰 인증 프로세스에는 다음 주요 구성 요소가 포함됩니다:

  • Content Management Server: 이 서버는 사전 정의된 규칙에 따라 인증된 URL을 생성하는 역할을 합니다. 이러한 규칙에는 특정 인증 알고리즘과 키가 포함됩니다. 생성된 후 이러한 URL은 클라이언트에 제공됩니다.
  • User (Client): 사용자 또는 클라이언트 애플리케이션은 콘텐츠 관리 서버에서 제공한 인증된 URL을 사용하여 CDN 에지 서버에 원하는 콘텐츠를 요청합니다.
  • CDN Edge Server: 인증된 URL이 포함된 요청을 받으면 CDN 에지 서버는 검증 검사를 수행합니다. 여기에는 타임스탬프 및 서명과 같이 포함된 인증 정보를 검증하여 요청의 합법성을 결정하는 작업이 포함됩니다. 검증 결과에 따라 CDN은 요청된 콘텐츠를 제공하거나 액세스를 거부합니다.

【Feature Launch】Release Announcement for “Reminders for Domains without Access Control” and ”Bandwidth Anomaly Alerts” for Live Streaming Products

Example Scenario

http://example.com/test.jpg 에 위치한 이미지 파일을 보호해야 하는 시나리오를 생각해 보겠습니다. URL 인증 프로세스는 다음과 같이 진행됩니다:

  1. Request for Authenticated URL: 사용자 (클라이언트) 는 콘텐츠 관리 서버에 보호된 콘텐츠의 URL을 요청합니다.
  2. Authenticated URL Generation: 콘텐츠 관리 서버는 구성된 규칙 (인증 알고리즘 및 키 포함) 에 따라 토큰이 포함된 시간 제한 URL을 생성합니다. 예: http://example.com/test.jpg?token=123. 그런 다음 이 인증된 URL이 사용자에게 반환됩니다.
  3. Content Request from CDN: 클라이언트는 생성된 인증된 URL을 사용하여 CDN 에지 서버에 콘텐츠를 요청합니다.
  4. Authentication and Content Delivery: CDN 에지 서버는 요청을 수신하고 URL에 있는 인증 정보 (이 경우 token 매개변수) 를 검증합니다. 인증이 성공하면 CDN은 클라이언트에게 test.jpg 이미지를 제공합니다. 인증이 실패하면 (예: 토큰이 유효하지 않거나 만료된 경우) CDN은 요청을 거부합니다.

How to Set Up Token Authentication

  1. CDNetworks Console 에 로그인하고 적절한 제품을 선택합니다.
  2. Configuration 으로 이동하여 구성할 도메인을 찾은 다음 Edit Configuration 【Feature Launch】Release Announcement for “Reminders for Domains without Access Control” and ”Bandwidth Anomaly Alerts” for Live Streaming Products 을 클릭합니다.
  3. 왼쪽 사이드바에서 Access Control - Token Authentication 으로 이동하여 Modify 를 클릭합니다.
  4. 필요에 따라 Apply to , Authentication Mode 및 기타 설정을 구성합니다.

Apply to
일반적으로 URL 인증이 적용될 요청의 범위를 정의할 수 있습니다. 일반적인 옵션은 다음과 같습니다:

설정 설명
All Requests 지정된 도메인에 대한 모든 유형의 요청에 토큰 인증을 적용합니다.
Only Homepage http://domain/ 또는 https://domain/ 과 같은 도메인의 루트 디렉터리에만 적용됩니다.
Specified File Type 특정 유형의 파일에만 적용됩니다. 왼쪽에 미리 정의된 파일 형식에서 선택하거나 사용자 지정 파일 형식을 정의할 수 있습니다. 여러 개의 사용자 지정 형식은 세미콜론 ; 으로 구분합니다 (예: jpg;png ).
Specific Directory 특정 디렉터리 아래의 요청에 적용됩니다. 예를 들어 /file/abc/http://domain/file/abc/* 아래의 모든 콘텐츠에 적용됩니다.
참고: 디렉터리는 / 로 시작하고 / 로 끝나야 하며 문자, 숫자 및 특정 특수 문자(밑줄, 하이픈, 백분율 기호, 점)만 포함할 수 있습니다. 여러 디렉터리는 줄바꿈으로 구분해야 합니다.

Advanced Scope Conditions
Advanced Scope Conditions 를 사용하여 규칙의 범위를 세부적으로 조정할 수 있습니다. 이는 기본 Apply to 와 교차하여 정밀한 제어를 가능하게 합니다. 하나 이상의 매개변수를 선택하여 기본 Apply toAND 관계를 형성하고 특정 요청이나 응답을 타겟팅합니다.

매개변수 설명
Exclude File Type 특정 파일 형식을 제외합니다. 여러 형식은 ; 로 구분합니다.
Exclude Custom File Type 필요에 따라 사용자 지정 파일 형식을 제외합니다. 여러 형식은 ; 로 구분합니다.
Exclude URL (Regex) 정규식을 사용하여 URL을 제외합니다 (예: .*\.jpg$ ).
Exclude IPs and CIDR Blocks 예: 1.1.1.0/24:1.1.0.1/32.

Authentication Mode
CDNetworks Console에서 사용할 수 있는 5가지 인증 모드 중에서 다양한 요구 사항과 상황에 맞게 선택할 수 있습니다:

How to Verify Token Authentication

토큰 인증 설정의 복잡성을 고려할 때, 라이브 운영에 미칠 영향을 피하기 위해 먼저 스테이징 환경에 구성을 배포하는 것이 좋습니다. 정확한지 확인한 후 프로덕션 환경에 적용할 수 있습니다. 스테이징 환경에 구성을 배포하는 것에 대한 자세한 지침은 Verify Configurations Through Pre-Deployment 를 참조하십시오.

또한, CDN Console에서 제공되는 Token Generator 【Feature Launch】Release Announcement for “Reminders for Domains without Access Control” and ”Bandwidth Anomaly Alerts” for Live Streaming Products 를 사용하여 테스트용 토큰 인증 매개변수를 자동으로 생성하고 인증 매개변수가 CDN 에지 서버를 성공적으로 통과하는지 확인할 수 있습니다. 이 도구를 사용하는 방법에 대한 자세한 내용은 Token Generator 를 참조하십시오.

이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.