Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
PlayReady Secure Delete introducerades i PlayReady version 4.0 och är en funktion som gör det möjligt för tjänsteleverantörer att ta emot säker bekräftelse när en beständiga licens tas bort av appen på klienten. Tidigare, när en licens togs bort, meddelades inte tjänsteleverantörer när borttagningen slutfördes. Med PlayReady Secure Delete är följande åtgärder möjliga.
Tjänsteleverantörer kan spåra vilka licenser som för närvarande lagras och vilka licenser som har tagits bort på en viss klientdator. Tjänsteleverantörer kan utfärda ett visst antal beständiga licenser till en klient och spåra antalet licenser på klientens dator. Funktionen Säker borttagning uppfyller också kraven för EME-specifikationen (Encrypted Media Extensions) enligt definitionen i september 2017, som anger att en post med borttagning av licenser måste skickas till servern när licensen tas bort.
Följande bild illustrerar ett flöde för säker borttagning.
Innan säker borttagning sker instansierar programmet eller klienten först en PlayReady Content Decryption Module (CDM) och hämtar en beständig licens från servern (steg 1–7 i bilden ovan).
Därefter lagrar PlayReady licensen i datalagret (HDS, Hashed Data Storage), tillsammans med en post för licenssessionsbloben, som består av en sessionsidentifierare (SessionId) och en eller flera nyckelidentifierare (KID). När programmet eller klienten initierar en begäran om licensborttagning anropas lämpliga API:er för att ta bort de licenser som är associerade med KID från datalagret. Under en icke-säker radering av licenser tar PlayReady bort licenserna från datalagret utan ytterligare åtgärder. Med säker borttagning tar PlayReady inte bara bort de licenser som är associerade med KID från datalagret, utan genererar också en säker borttagningsutmaning som innehåller SessionId och KID (steg 12–13 i bilden ovan).
Programmet eller klienten skickar sedan utmaningen Säker borttagning till säker borttagningsserver, som sedan bearbetar utmaningen.
Efter att ha bearbetat utmaningen Säker borttagning skickar säker borttagningsservern ett okrypterat, osignerat svar som innehåller ett base 64-kodat SessionId till programmet (eller klienten).
När klienten har fått svaret Säker borttagning kontrollerar PlayReady slutligen att SessionId i svaret Säker borttagning matchar det SessionId som användes för att generera utmaningen Säker borttagning. Om valideringen lyckas tar PlayReady bort posten för licenssessionen från datalagret.