Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Introdotto in PlayReady versione 4.0, PlayReady Secure Delete è una funzionalità che consente ai provider di servizi di ricevere un riconoscimento sicuro quando viene eliminata una licenza permanente dall'app nel client. In precedenza, quando una licenza è stata eliminata, i provider di servizi non ricevevano notifiche al termine dell'eliminazione. Con PlayReady Secure Delete sono possibili le operazioni seguenti.
I provider di servizi possono tenere traccia delle licenze attualmente archiviate e delle licenze eliminate in un determinato computer client. I provider di servizi possono rilasciare un numero specifico di licenze persistenti a un client e tenere traccia del numero di licenze nel computer del client. La funzionalità di eliminazione sicura soddisfa anche il requisito di specifica EME (Encrypted Media Extensions), come definito nel settembre 2017, che specifica che un record di eliminazione delle licenze deve essere inviato al server al momento dell'eliminazione della licenza.
La figura seguente illustra un flusso di eliminazione sicura.
Prima che si verifichi l'eliminazione sicura, l'applicazione o il client crea prima un'istanza di un modulo cdm (PlayReady Content Decryption Module) e acquisisce una licenza permanente dal server (passaggi da 1 a 7 nella figura precedente).
PlayReady archivia quindi la licenza nell'archivio dati (HDS, Archiviazione dati con hash), insieme a un record del BLOB della sessione di licenza, composto da un identificatore di sessione (SessionId) e uno o più identificatori di chiave (KID). Quando l'applicazione o il client avvia una richiesta di eliminazione delle licenze, chiamerà le API appropriate per rimuovere le licenze associate a KID dall'archivio dati. Durante un processo di rimozione delle licenze di eliminazione non sicura, PlayReady rimuove le licenze dall'archivio dati senza ulteriori azioni. Usando l'eliminazione sicura, PlayReady non solo rimuove le licenze associate a KID dall'archivio dati, ma genera anche una richiesta di eliminazione sicura che contiene sessionid e KID (passaggi da 12 a 13 nella figura precedente).
L'applicazione o il client invia quindi la richiesta di eliminazione sicura al server di eliminazione sicura, che quindi elabora la richiesta di verifica.
Dopo l'elaborazione della richiesta di eliminazione sicura, il server di eliminazione sicura invia una risposta di eliminazione sicura non crittografata senza segno che contiene un SessionId codificato in base 64 all'applicazione (o al client).
Infine, dopo che il client riceve la risposta di eliminazione sicura, PlayReady convalida che il SessionId contenuto nella risposta di eliminazione sicura corrisponda all'ID sessione usato per generare la richiesta di eliminazione sicura. Se la convalida ha esito positivo, PlayReady rimuove il record della sessione di licenza dall'archivio dati.