Question:
How does WMA DRM work?
Answer:
Links to Tutorials
http://www.microsoft.com/windows/windowsmedia/wm7/drm/tutorial.aspx
Common Questions/Scenarios
What happens if you copy a DRM file (a file ripped
with protection option enabled in Windows Media Player)
and copy this file to the portable player using Windows
Explorer?
Because the file was transferred to the portable
player without using WMDM, the license information
is not tied to the PMID and still represents the information
for the PC on which it was ripped. In other words,
you cannot play this file on your portable player.
However, because the file does not have the rights
transcribed for the portable device and still represents
the rights for the PC, you can play the file on the
PC using Windows Media Player, when you enumerate
the drives and try to play the files on the PC with
the removable media as an enumerated drive.
Can you use any other Download software to transfer
a DRM file to the portable media?
You can. As long as the Download software uses
WMDM, the rights will be transcribed for the portable
media and you will be able to play this file. This,
of course, is subject to the condition, that you have
the rights to transfer a DRM file to the portable
media in the first place. If your download software
does not use WMDM, the license information won’t
be converted to DRM PD and you cannot play the file.
It will be necessary to use WMDM APIs to support these.
The SDK is available from Microsoft to allow download
software other than WMP to transcribe files to DRM-PD.
What happens if you try to copy a DRM file that
you ripped from a CD to a portable player, which does
not support DRM and using WMP?
If the file you rip from the CD with protection
option enabled is transferred to the portable device
which does not support DRM, the WMP strips out the
license information and allows you to play this file.
This is possible, because the player is aware that
the rights for the song are still valid on the particular
PC and therefore can be conferred to the Portable
device. This is the only instance, where the protection
is bypassed. For a given computer, the security level
is lower and DRM is bypassed. However, the same is
not true for a DRM song downloaded from the web, or
DRM song ripped on other computers, because the rights
are no longer available for that particular PC from
where you transfer the content to the player.
Should non-DRM players return a serial number
when queried by the host?
No. If a valid serial number is returned, the
WMP (or any other download software supporting WMDM)
assumes that the player supports DRM; so, if the transferred
file is DRM (v1, v7) on the PC, it will be transcribed
to DRM-PD and tied to the serial number of the portable
media. Clearly such a file cannot be played on the
player that does not have DRM-PD implemented on the
player.
What happens if you try to play a DRM file, on
a non-DRM STMP341x player?
The default action is to stop playing this file
and proceed to the next song in the play-list.
What happens if you try to play a DRM file, which
does not have the rights for the particular DRM player?
The default action is to stop playing this file
and proceed to next song in the play-list.
What is the .lic file automatically created when
I transfer DRM content to the player?
The .lic file is not required for DRM-PD. On
portable media, the license information is built in
as a part of the DRM file as an ASF object. This is
because the file has a format for DRM-PD. The .lic
file is not used.
Because the security is based on the serial number,
is it necessary to hide the serial number of the device?
The protection is tied to the serial number of
media, but it is not dependent upon the knowledge
of the serial number (part of SDMI specifications).
However, it is absolutely necessary that the serial
number be read-only and it should not be possible
to change this in any way.
Microsoft regularly updates DRM to provide new
rights; for instance, provision for limited play or
content expiry after a certain period… does
the device support this?
The upgraded technology for these rights is so
far available only on PC platforms. The ported technology
for STMP341x is DRM-PD, which is used for portable
devices, which is different. This does not support
content expiry by any means. Microsoft is currently
upgrading their DRM-PD technology for portable devices
to provide additional rights.