Udostępnij przez


Inicjowanie klienta PlayReady

Inicjowanie klienta PlayReady to proces aktualizowania środowiska uruchomieniowego PlayReady na kliencie, co umożliwia powiązanie licencji z klientem.

Może być nazywana różnymi nazwami na różnych klientach.

  • Inicjowanie modułu CDM dla inicjowania modułu odszyfrowywania klienta
  • Indywidualizacja PlayReady
  • Aktywacja PlayReady
  • Lokalne konfigurowanie w usłudze PlayReady
  • PlayReady Remote Provisioning

Inicjowanie klienta PlayReady musi być wykonywane na każdym kliencie PlayReady, zanim większość operacji związanych z drM będzie dozwolona.

Co robi inicjowanie klienta PlayReady

Operacja inicjowania klienta PlayReady zapewnia urządzeniu wszystkie lub część następujących danych inicjowania klienta PlayReady, w zależności od tego, co było już obecne:

  • Funkcjonalny stos klienta PlayReady.
  • Certyfikat klienta finalnego produktu PlayReady na poziomie jednostkowym, unikatowy na jednostkę.

Ten certyfikat klienta PlayReady na poziomie jednostki, znany również jako certyfikat urządzenia lub certyfikat liścia, jest łańcuchem certyfikatów, z którym będą powiązane licencje PlayReady po wygenerowaniu przez serwer licencji PlayReady.

Ten certyfikat zawiera informacje dotyczące producenta, modelu urządzenia i samej jednostki, takie jak:

  • Nazwa producenta
  • Nazwa modelu
  • Poziom zabezpieczeń
  • wersja
  • Obsługiwane funkcje
  • Identyfikator klienta jednostki

Mimo że ten certyfikat klienta PlayReady na poziomie jednostki zawiera identyfikator klienta, ta wartość nie powinna być używana przez deweloperów aplikacji do unikatowego identyfikowania jednostki. Deweloperzy aplikacji powinni używać identyfikatorów platformy (na przykład identyfikatora urządzenia z systemem Windows 10 lub identyfikatora procesora) połączonych z żądaniem licencji PlayReady w celu unikatowego identyfikowania jednostek PlayReady.

Podczas wykonywania inicjalizacji klienta PlayReady

Tę inicjację można wykonać w fabryce przed dystrybucją urządzenia do użytkowników końcowych, wykonywaną przez Internet przy pierwszym uruchomieniu urządzenia lub podczas pierwszego uruchomienia aplikacji.

Inicjalizacja może być również wykonywana ponownie w regularnych odstępach czasu (na przykład co miesiąc) lub w określonych zdarzeniach (np. za każdym razem, gdy urządzenie otrzymuje główną aktualizację systemu operacyjnego) lub bardzo często (jak za każdym razem, gdy urządzenie się uruchamia). Aplikacja nie powinna przyjąć żadnych założeń dotyczących częstotliwości ponownego inicjowania urządzenia (lub ponownej aktywacji/ponownej aktywacji/ponownej aprowizacji urządzenia).

Urządzenia z systemem Windows 10/11 i konsola Xbox

Systemy Windows 10/11 i Xbox One / One S / One X / Series S / Series X używają PlayReady Remote Provisioning dla każdej aplikacji.

Oznacza to, że urządzenie w pewnym momencie skontaktuje się z serwerem firmy Microsoft (xxx.microsoft.com), aby pobrać dane inicjowania klienta PlayReady przez Internet, zazwyczaj przy pierwszym uruchomieniu aplikacji wymagającej drM. Ta aprowizacja jest wykonywana oddzielnie dla każdej aplikacji. W przypadku aplikacji internetowych działających w przeglądarce Microsoft Edge aprowizowanie odbywa się oddzielnie dla każdej domeny internetowej (więcej szczegółów można znaleźć w oficjalnym dokumencie Ochrona prywatności w przeglądarce Microsoft Edge).

Ponadto, jak wspomniano powyżej, ponowne aprowizowanie może wystąpić w dowolnym momencie: co miesiąc na niektórych urządzeniach, przy każdym ponownym uruchomieniu na innych lub rzadziej w innych. Aplikacja nie powinna stosować żadnych założeń dotyczących częstotliwości ponownego aprowizowania urządzenia i nie powinna używać danych inicjowania klienta PlayReady (w tym certyfikatu klienta PlayReady lub identyfikatora klienta) w celu unikatowego zidentyfikowania jednostki.