Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja zawiera kompleksową dokumentację serwerów testowych PlayReady firmy Microsoft, w tym różne konfiguracje serwera licencji, opcje składni i wyspecjalizowane usługi. Te serwery testowe ułatwiają deweloperom weryfikowanie implementacji PlayReady w różnych scenariuszach i konfiguracjach serwera.
Przegląd
Infrastruktura serwera testowego PlayReady obejmuje:
- Główny serwer licencji — podstawowy serwer testowy z wieloma opcjami składni
- Składnia ciągu zapytania — nowoczesna zalecana składnia parametrów licencji
- Składnie oparte na formacie JSON — metody CustomData i Base64 JSON
- Starsza składnia — obsługa zgodności z poprzednimi wersjami
- Wersje serwerów — różne wersje zestawu SDK playReady Server
- Wyspecjalizowane usługi — funkcje bezpiecznego zatrzymywania i bezpiecznego usuwania
Wszystkie serwery testowe są publicznie dostępne i przeznaczone do celów programistycznych i testowych.
Dokumentacja serwera testowego
Główny serwer licencji
Podstawowy serwer testowy PlayReady z kompleksowymi opcjami konfiguracji i obsługą wielu składni.
-
Usługa playReady Test Server
- Omówienie głównego serwera testowego
- Konfiguracja inicjatora klucza testowego
- Wiele opcji składni
- Dokumentacja praw i ograniczeń
- Przykłady użycia podstawowego
Opcje składni serwera licencji
Szczegółowa dokumentacja różnych sposobów konfigurowania parametrów licencji na serwerze testowym.
Składnia ciągu zapytania (zalecane)
-
Składnia ciągu zapytania
- Nowoczesna składnia wprowadzona w 2017 r.
- Format parametru przypominający kod JSON
- Obsługa funkcji Full PlayReady 3.X+
- Scenariusze z wieloma licencjami
- Kompleksowa dokumentacja parametrów
składnie JSON-Based
Składnia JSON usługi CustomData
- Czysty format parametru JSON
- Parametry w pliku LicenseRequest.CustomData
- Pełna obsługa funkcji
- Możliwości wielu licencji
-
- Parametry JSON zakodowane w formacie Base64
- Zgodne z ciągiem zapytania
- Brak wymaganej modyfikacji niestandardowej danych klienta
- Kodowanie parametrów bezpiecznych pod adresem URL
Wsparcie dla starszych technologii
-
Starsza składnia
- Składnia zgodności z poprzednimi wersjami
- Dziedziczone z playready.directtaps.net
- Ograniczony zestaw funkcji
- Obsługa programu PlayReady 1.0-3.0
Wyspecjalizowane usługi testowe
Testowanie zgodności wersji
-
Wersjonowane serwery
- Wiele wersji zestawu SDK playReady Server
- Testowanie współdziałania
- Sprawdzanie poprawności zachowania specyficznego dla wersji
- Historyczne konfiguracje serwera
Zaawansowane testowanie funkcji
-
- PlayReady 3.0+ Testowanie bezpiecznego zatrzymywania
- Przepływ pracy certyfikatu pomiaru
- Pozyskiwanie licencji za pomocą rozwiązania Secure Stop
- Walidacja wyzwania/odpowiedzi
-
- Testowanie bezpiecznego usuwania w wersji PlayReady 4.0+
- Testowanie funkcji EME remove()
- Przepływy pracy usuwania licencji
- Walidacja implementacji klienta
Narzędzia do testowania i walidacji
Testowanie ochrony danych wyjściowych
- Wykonywanie procedur testowania ochrony danych wyjściowych
- Mapowanie reguł zgodności
- Walidacja poziomu ochrony
- Testowanie zabezpieczeń sprzętu
-
- Symulacja wyjątków serwera
- Sprawdzanie poprawności obsługi błędów
- Testowanie wyjątków domeny
- Testowanie niezawodności klienta
Testowanie informacji o kliencie
- Wykrywanie możliwości klienta
- Walidacja poziomu zabezpieczeń
- Testowanie zgodności funkcji
- Analiza łańcucha certyfikatów
Dokumentacja i zasoby
-
Linki do dokumentacji
- Kompleksowe zasoby dokumentacji PlayReady
- Oficjalna dokumentacja firmy Microsoft
- Przykładowe aplikacje i kod
- Materiały szkoleniowe i pomoc techniczna
Wprowadzenie
Na potrzeby testowania podstawowego
- Rozpoczynanie pracy z usługą PlayReady Test Server — omówienie głównych możliwości serwera testowego
- Używanie składni ciągu zapytania — poznaj zalecaną nowoczesną składnię
- Testowanie podstawowych scenariuszy — prawa odtwarzania, poziomy zabezpieczeń i wygaśnięcie
Na potrzeby testowania zaawansowanego
- Scenariusze z wieloma licencjami — używanie składni JSON w przypadku złożonych konfiguracji
- Zgodność wersji — testowanie przy użyciu wersji serwerów
- Funkcje zaawansowane — weryfikowanie funkcji bezpiecznego zatrzymywania i bezpiecznego usuwania
W przypadku starszej wersji pomocy technicznej
- Korzystanie ze starszej składni — na potrzeby testowania zgodności z poprzednimi wersjami
- Testowanie specyficzne dla wersji — weryfikowanie starszych wersji zestawu SDK serwera
Typowe adresy URL serwera
Główny serwer testowy
http://test.playready.microsoft.com/service/rightsmanager.asmx
Przykłady nabycia licencji podstawowej
# 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)
Wyspecjalizowane usługi
# 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
Najważniejsze funkcje
Inicjator klucza testowego
Wszystkie serwery używają typowego inicjatora klucza testowego, chyba że jawnie zastąpią:
Test Key Seed (Base64): "XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Obsługiwane prawa
- Odtwórz w prawo — odtwarzanie zawartości w warstwie Standardowa
- Kopiuj prawo — uprawnienia do kopiowania zawartości
- Wykonaj prawo — prawa wykonywania aplikacji
- Odczyt z prawej — uprawnienia do odczytu danych
Poziomy ochrony danych wyjściowych
- Poziomy zabezpieczeń — 150, 2000, 3000
- Audio OPL — skompresowany i nieskompresowany dźwięk cyfrowy
- Wideo OPL — skompresowane i nieskompresowane cyfrowe wideo
- Analog OPL — ochrona danych wyjściowych wideo analogowych
Wytyczne dotyczące testowania
Najlepsze praktyki
- Rozpocznij proste — zacznij od podstawowych praw odtwarzania i ustawień domyślnych
- Korzystanie ze składni ciągu zapytania — skorzystaj z nowoczesnego zalecanego podejścia
- Testowanie przyrostowe — stopniowo zwiększa złożoność
- Weryfikowanie odpowiedzi — sprawdzanie właściwości i ograniczeń licencji
- Scenariusze błędów testowych — weryfikowanie obsługi błędów i przypadków brzegowych
Typowe scenariusze
- Odtwarzanie podstawowe — proste odtwarzanie w prawo z domyślnym poziomem zabezpieczeń
- Licencje trwałe — licencje przechowywane na urządzeniu klienckim
- Testowanie wygasania — ograniczenia oparte na czasie i użyciu
- Zawartość z wieloma kluczami — oddzielne klucze audio i wideo
- Ochrona danych wyjściowych — różne konfiguracje OPL
Zasoby pomocy technicznej
Zapytania biznesowe
- Adres e-mail: playready@microsoft.com
Zapytania operacji
- Witryna internetowa: http://wmlalicensing.com/
- Adres e-mail: ipla@microsoft.com
Pomocy technicznej
- Portal pomocy technicznej: Pomoc techniczna PlayReady
Informacje o szkoleniu
- Adres e-mail: plyrdyev@microsoft.com