Inicialización del cliente de PlayReady
La inicialización del cliente de PlayReady es el proceso de actualización del tiempo de ejecución de PlayReady en el cliente, lo que permite enlazar licencias al cliente.
Se puede llamar nombres diferentes en distintos clientes:
- Inicialización del módulo de descifrado de CDM para la inicialización del módulo de descifrado de cliente
- Individualización de PlayReady
- Activación de PlayReady
- Aprovisionamiento local de PlayReady
- Aprovisionamiento remoto de PlayReady
La inicialización del cliente playReady debe realizarse en todos los clientes de PlayReady antes de que se permitan la mayoría de las operaciones relacionadas con DRM.
Qué hace playReady Client Initialization
Una operación de inicialización de cliente de PlayReady proporciona a un dispositivo todos o parte de los siguientes datos de inicialización del cliente de PlayReady, en función de lo que ya estaba presente:
- Pila de cliente funcional de PlayReady.
- Un certificado de cliente de producto final de PlayReady de nivel de unidad, único por unidad.
Este certificado de cliente playReady de nivel de unidad, también conocido como certificado de dispositivo o certificado hoja, es la cadena de certificados a la que se enlazarán las licencias de PlayReady, cuando se genere mediante un servidor de licencias de PlayReady.
Este certificado contiene información sobre el fabricante, el modelo de dispositivo y la propia unidad, como:
- Nombre del fabricante
- Nombre del modelo
- Nivel de seguridad
- Versión
- Características admitidas
- Id. de cliente de unidad
Aunque este certificado de cliente de PlayReady de nivel de unidad incluye un identificador de cliente, los desarrolladores de aplicaciones no deben usar este valor para identificar de forma única una unidad. Los desarrolladores de aplicaciones deben usar identificadores de plataforma (por ejemplo, el identificador de dispositivo Windows 10 o el identificador del procesador) vinculados a una solicitud de licencia de PlayReady para identificar de forma única las unidades de PlayReady.
Cuando se realiza la inicialización del cliente de PlayReady
Esta inicialización se puede realizar en el generador antes de que el dispositivo se distribuya a los usuarios finales, se realice a través de Internet la primera vez que se arranque un dispositivo o se ejecute la primera vez que se ejecute una aplicación.
Otra inicialización también se puede realizar de nuevo a intervalos regulares (como cada mes) o en eventos concretos (como cada vez que el dispositivo obtiene una actualización principal del sistema operativo) o con mucha frecuencia (como cada vez que el dispositivo arranca). Una aplicación no debe realizar ninguna suposición con respecto a la frecuencia con la que se vuelve a inicializar un dispositivo (o se vuelve a individualizar/ volver a activar o volver a aprovisionar).
dispositivos Windows 10/11 y Xbox
Windows 10/11 y Xbox One / One S / One X / Series S / Series X / Series X usan el aprovisionamiento remoto de PlayReady, por aplicación.
Esto significa que, en algún momento, el dispositivo se pondrá en contacto con un servidor de Microsoft (xxx.microsoft.com
) para recuperar los datos de inicialización del cliente playReady a través de Internet, normalmente la primera vez que se ejecuta una aplicación que requiere DRM. Este aprovisionamiento se realiza por separado para cada aplicación. En el caso de las aplicaciones web que se ejecutan en Microsoft Edge, el aprovisionamiento se realiza por separado para cada dominio web (más detalles en notas del producto sobre privacidad de Edge).
Además, como se indicó anteriormente, el reaprovisionamiento puede producirse en cualquier momento: cada mes en algunos dispositivos, en cada reinicio en otros o con menos frecuencia en otros. Una aplicación no debe realizar ninguna suposición sobre la frecuencia con la que se vuelve a aprovisionar un dispositivo y no debe usar los datos de inicialización del cliente de PlayReady (incluido el certificado de cliente de PlayReady o el identificador de cliente) para identificar de forma única una unidad.