Condividi tramite


Panoramica di DRM Di Windows Media

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Windows Media Digital Rights Management (DRM) è un sistema per proteggere il contenuto nei file di Windows Media in modo che gli utenti non autorizzati non possano accedervi. Esistono tre fasi per il ciclo DRM di base: creazione di pacchetti, licenze e lettura.

Creazione di pacchetti di file di Windows Media

Windows Media DRM è progettato per l'uso con i file Windows Media. Un file Windows Media è un file conforme alla specifica ASF (Advanced Systems Format) e contiene solo audio e video compressi utilizzando i codec Audio e Video di Windows Media.

Quando viene creato un pacchetto di un file ASF, all'intestazione viene aggiunta una sezione specifica di DRM. L'intestazione DRM contiene un ID chiave, che identifica il contenuto ai fini delle licenze e un URL di acquisizione della licenza, ovvero l'indirizzo di una pagina Web in grado di rilasciare licenze per leggere il contenuto protetto. Sono disponibili molte altre informazioni che possono essere inserite nell'intestazione DRM, ma è facoltativo. L'intestazione DRM è firmata in modo che il packager possa essere verificato.

Il contenuto nel file ASF viene crittografato durante il processo di compressione. Tuttavia, le informazioni seguenti nel file in pacchetto sono disponibili anche per i client che non dispongono di una licenza:

  • Metadati archiviati nell'intestazione ASF.
  • Alcuni metadati archiviati nell'intestazione DRM( ad esempio, è sempre possibile ottenere l'URL di acquisizione della licenza).

File protetti dalle licenze

Affinché un file in pacchetto venga letto, è necessario rilasciare una licenza al computer client. Una licenza è un set di dati che descrive le condizioni in base alle quali è possibile leggere i dati nei file protetti. Nella maggior parte dei casi, viene rilasciata una licenza per un file protetto in risposta all'utente che tenta di eseguire un'operazione sul file. È anche possibile, tuttavia, che un emittente di licenze fornisca licenze a un client prima che venga richiesto in modo esplicito. Per altre informazioni sulle licenze, vedere Licenze.

Lettura di dati da file protetti

Quando un utente tenta di eseguire un'operazione su un file protetto (riprodurre, masterizzare su CD, copiare in un dispositivo e così via), l'applicazione deve verificare la presenza di licenze per il contenuto nel computer client. Se nel computer client esiste una licenza valida, l'operazione può continuare. Se non esiste una licenza per il contenuto o se non esiste alcuna licenza per il contenuto presente nel computer client, è necessario acquisire una licenza.

Informazioni sulle API estese del client DRM Windows Media