이 섹션에서는 다양한 라이선스 서버 구성, 구문 옵션 및 특수 서비스를 포함하여 Microsoft의 PlayReady 테스트 서버에 대한 포괄적인 설명서를 제공합니다. 이러한 테스트 서버는 개발자가 다양한 시나리오 및 서버 구성에서 PlayReady 구현의 유효성을 검사할 수 있도록 설계되었습니다.
개요
PlayReady 테스트 서버 인프라에는 다음이 포함됩니다.
- 주 라이선스 서버 - 여러 구문 옵션이 있는 기본 테스트 서버
- 쿼리 문자열 구문 - 라이선스 매개 변수에 대한 최신 권장 구문
- JSON 기반 구문 - CustomData 및 Base64 JSON 접근 방식
- 레거시 구문 - 이전 버전과의 호환성 지원
- 버전이 지정된 서버 - 다른 PlayReady 서버 SDK 버전
- 특수 서비스 - 보안 중지 및 보안 삭제 기능
모든 테스트 서버는 공개적으로 액세스할 수 있으며 개발 및 테스트 목적으로 설계되었습니다.
테스트 서버 설명서
주 라이선스 서버
포괄적인 구성 옵션과 여러 구문 지원이 있는 기본 PlayReady 테스트 서버입니다.
-
PlayReady 테스트 서버 서비스
- 주 테스트 서버 개요
- 키 시드 구성 테스트
- 여러 구문 옵션
- 권한 및 제한 참조
- 기본 사용 예제
라이선스 서버 구문 옵션
테스트 서버에서 라이선스 매개 변수를 구성하는 다양한 방법에 대한 자세한 설명서입니다.
쿼리 문자열 구문(권장)
-
쿼리 문자열 구문
- 2017년에 도입된 최신 구문
- JSON과 유사한 매개 변수 형식
- 전체 PlayReady 3.X+ 기능 지원
- 다중 라이선스 시나리오
- 포괄적인 매개 변수 참조
JSON-Based 구문
-
- 순수 JSON 매개 변수 형식
- LicenseRequest.CustomData의 매개 변수
- 전체 기능 지원
- 다중 라이선스 기능
-
- Base64로 인코딩된 JSON 매개 변수
- 쿼리 문자열 호환
- 클라이언트 CustomData 수정이 필요하지 않음
- URL 안전 매개 변수 인코딩
레거시 지원
-
레거시 구문
- 이전 버전과의 호환성 구문
- playready.directtaps.net 상속
- 제한된 기능 집합
- PlayReady 1.0-3.0 지원
특수 테스트 서비스
버전 호환성 테스트
-
버전이 지정된 서버
- 여러 PlayReady 서버 SDK 버전
- 상호 운용성 테스트
- 버전별 동작 유효성 검사
- 기록 서버 구성
고급 기능 테스트
-
- PlayReady 3.0+ 보안 중지 테스트
- 계량 인증서 워크플로
- 보안 중지를 사용하여 라이선스 취득
- 챌린지/응답 유효성 검사
-
- PlayReady 4.0+ 보안 삭제 테스트
- EME remove() 함수 테스트
- 라이선스 삭제 워크플로
- 클라이언트 구현 유효성 검사
테스트 및 유효성 검사 도구
-
- 출력 보호 테스트 절차 완료
- 규정 준수 규칙 매핑
- 보호 수준 유효성 검사
- 하드웨어 보안 테스트
-
- 서버 예외 시뮬레이션
- 유효성 검사 처리 오류
- 도메인 예외 테스트
- 클라이언트 견고성 테스트
-
- 클라이언트 기능 검색
- 보안 수준 유효성 검사
- 기능 호환성 테스트
- 인증서 체인 분석
설명서 및 리소스
-
설명서 링크
- 포괄적인 PlayReady 설명서 리소스
- 공식 Microsoft 설명서
- 샘플 애플리케이션 및 코드
- 교육 자료 및 지원
시작하기
기본 테스트의 경우
- PlayReady 테스트 서버 서비스 시작 - 주 테스트 서버 기능 이해
- 쿼리 문자열 구문 사용 - 권장되는 최신 구문 알아보기
- 기본 시나리오 테스트 - 재생 권한, 보안 수준 및 만료
고급 테스트의 경우
- 다중 라이선스 시나리오 - 복잡한 구성에 JSON 구문 사용
- 버전 호환성 - 버전이 지정된 서버를 사용하여 테스트
- 고급 기능 - 보안 중지 및 보안 삭제 기능 유효성 검사
레거시 지원
- 레거시 구문 사용 - 이전 버전과의 호환성 테스트
- 버전별 테스트 - 이전 서버 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 - 아날로그 비디오 출력 보호
테스트 지침
모범 사례
- 단순 시작 - 기본 재생 권한 및 기본 설정으로 시작
- 쿼리 문자열 구문 사용 - 최신 권장 접근 방식 활용
- 증분 테스트 - 점진적으로 복잡성 추가
- 응답 유효성 검사 - 라이선스 속성 및 제한 사항 확인
- 테스트 오류 시나리오 - 오류 처리 및 에지 사례 유효성 검사
일반적인 시나리오
- 기본 재생 - 기본 보안 수준으로 바로 간단한 재생
- 영구 라이선스 - 클라이언트 디바이스에 저장된 라이선스
- 만료 테스트 - 시간 기반 및 사용량 기반 제한
- 다중 키 콘텐츠 - 오디오 및 비디오용 개별 키
- 출력 보호 - 다양한 OPL 구성
지원 리소스
비즈니스 쿼리
- 전자 메일: playready@microsoft.com
작업 쿼리
- 웹 사이트: http://wmlalicensing.com/
- 전자 메일: ipla@microsoft.com
기술 지원
- 지원 포털: PlayReady 기술 지원
교육 정보
- 전자 메일: plyrdyev@microsoft.com