Providing adaptive security for access to content on a system may be
accomplished by determining if a user has rights to access the content
according to a content license associated with the content, and when the
user has rights to play the content, performing the following actions.
The system reads a data structure in the content license defining at
least one security factor ID and an associated factor value, sets a
security factor value for a security factor, the security factor
corresponding to the security factor ID, to the associated factor value
from the data structure, allows access to the content, and performs
security processing by the system at a level based at least in part on
the security factor value. In one embodiment, the security factor IDs and
associated factor values are set by a content owner or distributor at the
time of manufacturing or distributing the content.