다음을 통해 공유


PlayReady 테스트 서버

이 섹션에서는 다양한 라이선스 서버 구성, 구문 옵션 및 특수 서비스를 포함하여 Microsoft의 PlayReady 테스트 서버에 대한 포괄적인 설명서를 제공합니다. 이러한 테스트 서버는 개발자가 다양한 시나리오 및 서버 구성에서 PlayReady 구현의 유효성을 검사할 수 있도록 설계되었습니다.

개요

PlayReady 테스트 서버 인프라에는 다음이 포함됩니다.

  • 주 라이선스 서버 - 여러 구문 옵션이 있는 기본 테스트 서버
  • 쿼리 문자열 구문 - 라이선스 매개 변수에 대한 최신 권장 구문
  • JSON 기반 구문 - CustomData 및 Base64 JSON 접근 방식
  • 레거시 구문 - 이전 버전과의 호환성 지원
  • 버전이 지정된 서버 - 다른 PlayReady 서버 SDK 버전
  • 특수 서비스 - 보안 중지 및 보안 삭제 기능

모든 테스트 서버는 공개적으로 액세스할 수 있으며 개발 및 테스트 목적으로 설계되었습니다.

테스트 서버 설명서

주 라이선스 서버

포괄적인 구성 옵션과 여러 구문 지원이 있는 기본 PlayReady 테스트 서버입니다.

라이선스 서버 구문 옵션

테스트 서버에서 라이선스 매개 변수를 구성하는 다양한 방법에 대한 자세한 설명서입니다.

  • 쿼리 문자열 구문
    • 2017년에 도입된 최신 구문
    • JSON과 유사한 매개 변수 형식
    • 전체 PlayReady 3.X+ 기능 지원
    • 다중 라이선스 시나리오
    • 포괄적인 매개 변수 참조

JSON-Based 구문

  • CustomData JSON 구문

    • 순수 JSON 매개 변수 형식
    • LicenseRequest.CustomData의 매개 변수
    • 전체 기능 지원
    • 다중 라이선스 기능
  • Base64 JSON 구문

    • Base64로 인코딩된 JSON 매개 변수
    • 쿼리 문자열 호환
    • 클라이언트 CustomData 수정이 필요하지 않음
    • URL 안전 매개 변수 인코딩

레거시 지원

  • 레거시 구문
    • 이전 버전과의 호환성 구문
    • playready.directtaps.net 상속
    • 제한된 기능 집합
    • PlayReady 1.0-3.0 지원

특수 테스트 서비스

버전 호환성 테스트

  • 버전이 지정된 서버
    • 여러 PlayReady 서버 SDK 버전
    • 상호 운용성 테스트
    • 버전별 동작 유효성 검사
    • 기록 서버 구성

고급 기능 테스트

  • 보안 중지 서버

    • PlayReady 3.0+ 보안 중지 테스트
    • 계량 인증서 워크플로
    • 보안 중지를 사용하여 라이선스 취득
    • 챌린지/응답 유효성 검사
  • 보안 삭제 서버

    • PlayReady 4.0+ 보안 삭제 테스트
    • EME remove() 함수 테스트
    • 라이선스 삭제 워크플로
    • 클라이언트 구현 유효성 검사

테스트 및 유효성 검사 도구

  • 출력 보호 테스트

    • 출력 보호 테스트 절차 완료
    • 규정 준수 규칙 매핑
    • 보호 수준 유효성 검사
    • 하드웨어 보안 테스트
  • 서버 예외 테스트

    • 서버 예외 시뮬레이션
    • 유효성 검사 처리 오류
    • 도메인 예외 테스트
    • 클라이언트 견고성 테스트
  • 클라이언트 정보 테스트

    • 클라이언트 기능 검색
    • 보안 수준 유효성 검사
    • 기능 호환성 테스트
    • 인증서 체인 분석

설명서 및 리소스

  • 설명서 링크
    • 포괄적인 PlayReady 설명서 리소스
    • 공식 Microsoft 설명서
    • 샘플 애플리케이션 및 코드
    • 교육 자료 및 지원

시작하기

기본 테스트의 경우

  1. PlayReady 테스트 서버 서비스 시작 - 주 테스트 서버 기능 이해
  2. 쿼리 문자열 구문 사용 - 권장되는 최신 구문 알아보기
  3. 기본 시나리오 테스트 - 재생 권한, 보안 수준 및 만료

고급 테스트의 경우

  1. 다중 라이선스 시나리오 - 복잡한 구성에 JSON 구문 사용
  2. 버전 호환성 - 버전이 지정된 서버를 사용하여 테스트
  3. 고급 기능 - 보안 중지 및 보안 삭제 기능 유효성 검사

레거시 지원

  1. 레거시 구문 사용 - 이전 버전과의 호환성 테스트
  2. 버전별 테스트 - 이전 서버 SDK 버전에 대한 유효성 검사

일반 서버 URL

주 테스트 서버

http://test.playready.microsoft.com/service/rightsmanager.asmx

기본 라이선스 취득 예제

# Simple license with default settings
http://test.playready.microsoft.com/service/rightsmanager.asmx

# License with specific security level
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(sl:3000)

# Multi-license scenario
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:GUID1,sl:3000),(kid:GUID2,sl:2000)

특수 서비스

# Secure Stop testing
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(securestop:true)

# Versioned servers (example: PlayReady 2.0)
http://test.playready.microsoft.com/directtaps/svc/pr20/rightsmanager.asmx

주요 기능

키 초기값 테스트

명시적으로 재정의하지 않는 한 모든 서버는 공통 테스트 키 시드를 사용합니다.

Test Key Seed (Base64): "XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"

지원되는 권한

  • 오른쪽 재생 - 표준 콘텐츠 재생
  • 오른쪽 복사 - 콘텐츠 복사 권한
  • 오른쪽 실행 - 애플리케이션 실행 권한
  • 읽기 권한 - 데이터 읽기 권한

출력 보호 수준

  • 보안 수준 - 150, 2000, 3000
  • 오디오 OPL - 압축 및 압축되지 않은 디지털 오디오
  • 비디오 OPL - 압축 및 압축되지 않은 디지털 비디오
  • 아날로그 OPL - 아날로그 비디오 출력 보호

테스트 지침

모범 사례

  1. 단순 시작 - 기본 재생 권한 및 기본 설정으로 시작
  2. 쿼리 문자열 구문 사용 - 최신 권장 접근 방식 활용
  3. 증분 테스트 - 점진적으로 복잡성 추가
  4. 응답 유효성 검사 - 라이선스 속성 및 제한 사항 확인
  5. 테스트 오류 시나리오 - 오류 처리 및 에지 사례 유효성 검사

일반적인 시나리오

  1. 기본 재생 - 기본 보안 수준으로 바로 간단한 재생
  2. 영구 라이선스 - 클라이언트 디바이스에 저장된 라이선스
  3. 만료 테스트 - 시간 기반 및 사용량 기반 제한
  4. 다중 키 콘텐츠 - 오디오 및 비디오용 개별 키
  5. 출력 보호 - 다양한 OPL 구성

지원 리소스

비즈니스 쿼리

작업 쿼리

기술 지원

교육 정보