Aracılığıyla paylaş


PlayReady Güvenli Silme

PlayReady sürüm 4.0'da kullanıma sunulan PlayReady Güvenli Silme , istemcideki uygulama tarafından kalıcı bir lisans silindiğinde hizmet sağlayıcılarının güvenli onay almasını sağlayan bir özelliktir. Daha önce, bir lisans silindiğinde, silme işlemi tamamlandığında hizmet sağlayıcıları bilgilendirilmedi. PlayReady Secure Delete ile aşağıdaki işlemler mümkündür.

Hizmet sağlayıcıları, belirli bir istemci makinesinde hangi lisansların depolandığını ve hangi lisansların silindiğini izleyebilir. Hizmet sağlayıcıları bir istemciye belirli sayıda kalıcı lisans verebilir ve bu istemcinin makinesindeki lisans sayısını izleyebilir. Güvenli Silme özelliği, Eylül 2017'de tanımlandığı gibi Şifrelenmiş Medya Uzantıları (EME) belirtimi gereksinimini de karşılar. Bu gereksinim, lisans silme işleminden sonra sunucuya bir lisans silme kaydının gönderilmesi gerektiğini belirtir.

Aşağıdaki şekilde Güvenli Silme akışı gösterilmektedir.

güvenli silme

Güvenli Silme gerçekleşmeden önce, uygulama veya istemci önce bir PlayReady İçerik Şifre Çözme Modülü (CDM) oluşturur ve Sunucudan kalıcı bir lisans alır (Yukarıdaki şekilde 1-7 arası adımlar).

Ardından PlayReady, lisansı bir oturum tanımlayıcısı (SessionId) ve bir veya daha fazla anahtar tanımlayıcıdan (KID) oluşan lisans oturumu blobunun kaydıyla birlikte veri deposunda (HDS, Karma Veri Depolama) depolar. Uygulama veya istemci bir lisans silme isteği başlattığında, KID ile ilişkili lisansları veri deposundan kaldırmak için uygun API'leri çağırır. Güvenli Olmayan Bir Silme lisansı kaldırma işlemi sırasında PlayReady, başka bir işlem yapmadan lisansları veri deposundan kaldırır. PlayReady, Güvenli Silme'yi kullanarak YALNıZCA KID ile ilişkili lisansları veri deposundan kaldırmakla kalmaz, aynı zamanda SessionId ve KID(ler) içeren bir Güvenli Silme sınaması oluşturur (Yukarıdaki şekilde 12-13 arası adımlar).

Uygulama veya istemci daha sonra Güvenli Silme sınamasını Güvenli Silme Sunucusuna gönderir ve bu da sınamayı işler.

Güvenli Silme sınamasını işledikten sonra, Güvenli Silme Sunucusu uygulamaya (veya istemciye) temel 64 kodlu Bir SessionId içeren şifrelenmemiş, imzasız bir Güvenli Silme yanıtı gönderir.

Son olarak, istemci Güvenli Silme yanıtını aldıktan sonra PlayReady, Güvenli Silme yanıtında yer alan SessionId değerinin Güvenli Silme sınamasını oluşturmak için kullanılan SessionId ile eşleşdiğini doğrular. Doğrulama başarılı olursa PlayReady, lisans oturumunun kaydını veri deposundan kaldırır.