Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Diperkenalkan di PlayReady versi 4.0, PlayReady Secure Delete adalah fitur yang memungkinkan penyedia layanan untuk menerima pengakuan aman saat lisensi persisten dihapus oleh aplikasi pada klien. Sebelumnya, ketika lisensi dihapus, penyedia layanan tidak diberi tahu ketika penghapusan selesai. Dengan PlayReady Secure Delete, operasi berikut dimungkinkan.
Penyedia layanan dapat melacak lisensi mana yang saat ini disimpan dan lisensi mana yang telah dihapus, pada komputer klien tertentu. Penyedia layanan dapat mengeluarkan sejumlah lisensi persisten tertentu kepada klien, dan melacak jumlah lisensi pada komputer klien tersebut. Fitur Hapus Aman juga memenuhi persyaratan spesifikasi Encrypted Media Extensions (EME) seperti yang didefinisikan pada Bulan September 2017, yang menentukan bahwa catatan penghapusan lisensi harus dikirim ke server setelah penghapusan lisensi.
Gambar berikut mengilustrasikan alur Hapus Aman.
Sebelum Penghapusan Aman terjadi, aplikasi atau klien terlebih dahulu membuat instans Modul Dekripsi Konten PlayReady (CDM) dan memperoleh lisensi persisten dari Server (Langkah 1-7 pada gambar di atas).
Selanjutnya, PlayReady menyimpan lisensi di penyimpanan data (HDS, Hashed Data Storage), bersama dengan catatan blob sesi lisensi, yang terdiri dari pengidentifikasi sesi (SessionId) dan satu atau beberapa pengidentifikasi kunci (KID). Ketika aplikasi atau klien memulai permintaan penghapusan lisensi, aplikasi atau klien akan memanggil API yang sesuai untuk menghapus lisensi yang terkait dengan KID dari penyimpanan data. Selama proses penghapusan lisensi non-Secure Delete, PlayReady menghapus lisensi dari penyimpanan data tanpa tindakan lebih lanjut. Menggunakan Penghapusan Aman, PlayReady tidak hanya menghapus lisensi yang terkait dengan KID dari penyimpanan data, tetapi juga menghasilkan tantangan Hapus Aman yang berisi SessionId dan KID (Langkah 12-13 pada gambar di atas).
Aplikasi atau klien kemudian mengirimkan tantangan Hapus Aman ke Server Penghapusan Aman, yang kemudian memproses tantangan.
Setelah memproses tantangan Hapus Aman, Server Hapus Aman mengirimkan respons Penghapusan Aman yang tidak dienkripsi dan tidak ditandatangani yang berisi SessionId dasar 64 yang dikodekan ke aplikasi (atau klien).
Terakhir, setelah klien menerima respons Hapus Aman, PlayReady memvalidasi bahwa SessionId yang terkandung dalam respons Penghapusan Aman cocok dengan SessionId yang digunakan untuk menghasilkan tantangan Hapus Aman. Jika validasi berhasil, PlayReady akan menghapus rekaman sesi lisensi dari penyimpanan data.