5


内容保护

本章包括以下主题:


数字权限管理

以前,Content Delivery Server 使用 Sun Java System Content Delivery Server 数字权限管理 (Content Delivery Server Digital Rights Management, CDS DRM) 代理来提供内容的数字权限保护。当前版本的 Content Delivery Server 提供了可应用于内容的其他 DRM 类型。部署时,系统管理员将确定 Content Delivery Server 中可用的 DRM 类型。系统管理员可以选择以下 DRM 选项中的一个或多个,如表 5-1 中所述。

 


表 5-1 DRM 类型

DRM 类型

描述

CDS DRM 代理

保护 Java 应用程序,而无需使用其他 DRM 软件。每次部署只能使用一个 CDS DRM 代理。

CDS OMA DRM 1.0 转发锁

防止对内容进行未经授权的重新分发,而无需使用其他 DRM 软件。

Open Mobile Alliance (OMA) DRM 1.0

防止对内容进行未经授权的使用和重新分发。使用此 DRM 类型时,您必须具有用于实现 OMA DRM 1.0 指导的应用程序,以处理权限管理。OMA DRM 1.0 提供了三种类型的保护格式:转发锁、合并传送和单独传送。

要在 Content Delivery Server 中使用 OMA DRM 1.0,您必须具有 OMA DRM 1.0 提供程序。有关详细信息,请参见《Sun Java System Content Delivery Server 安装指南》。


 

系统管理员也可以选择“无”,而不进行内容保护。当无需控制分发或强制执行使用权限时,请使用此选项。无法禁用此选项。



注 - 对于预包装了 OMA DRM 保护功能的内容,不能再为其应用其他保护。如果要提交预包装的内容,请确保 Catalog Manager 管理员为内容类型指定的 DRM 方法为“无”。



未进行 DRM 保护的内容

以下类型的内容无法进行 DRM 保护:

有关可用于这些内容类型的价格模型的信息,请参见 6


使用 CDS DRM 代理和 CDS OMA
转发锁

Content Delivery Server 提供了 CDS DRM 代理和 CDS OMA DRM 1.0 转发锁。CDS DRM 代理只能用于 MIDlet 内容类型;而 CDS OMA DRM 1.0 转发锁可用于 Content Delivery Server 中支持的任何内容类型,但未进行 DRM 保护的内容中所描述的不适用内容除外。

CDS DRM 包含几个用于验证订户许可证的代理。表 5-2 介绍了这些 CDS DRM 代理。


表 5-2 CDS DRM 代理

标题

描述

Disconnected Time Sensitive

支持基于下载的价格模型(“始终免费”、“仅第一次下载”和“每次下载”)和基于时间的价格模型(“定期订阅”和“每期”)。

Disconnected Use Sensitive

支持基于下载的价格模型(“始终免费”、“仅第一次下载”和“每次下载”)和基于使用的价格模型(“试用”和“每次使用”)。

Disconnected Use and Time Sensitive

支持所有价格模型。

Small Connected Use and Time Sensitive

支持所有价格模型。

注:为了防止运行时错误,不要将该 DRM 代理与执行以下操作的应用程序一起使用:

  • 调用 startApp 方法前显示警报。
  • 列出其记录存储。
  • 修改或删除 Content Delivery Server 记录存储。

Midsize Connected Use and Time Sensitive

支持所有价格模型。

注:为了防止运行时错误,不要将该 DRM 代理与执行以下操作的应用程序一起使用:

  • 调用 startApp 方法前显示警报。
  • 修改或删除 Content Delivery Server 记录存储。

Standard Connected Use and Time Sensitive

支持所有价格模型。


 

有关 CDS DRM 代理的更多详细信息,请参见《Sun Java System Content Delivery Server 集成和配置指南》。

如果未选定任何 DRM 代理,则仅支持基于下载的价格模型(“始终免费”、“仅第一次下载”和“每次下载”)。不添加任何代码。

可以为每个部署指定多个 CDS DRM 代理。Catalog Manager 管理员可以与系统管理员合作,以便在 cdsdrmagent.properties 文件中指定所需代理。

每个代理以不同的方式处理许可证验证。有关这些类型的更多详细信息,请参见《Sun Java System Content Delivery Server 集成和配置指南》。

CDS OMA DRM 1.0 转发锁就是仅采用 OMA DRM 1.0 转发锁格式(无合并或单独传送),并且可以用于任何内容类型,但未进行 DRM 保护的内容中所描述的不适用内容除外。它为内容提供了基本复制保护,并且不允许将内容转发到其他设备。

默认设置“已启用”用于 CDS DRM 代理和 CDS OMA DRM 1.0 转发锁。可以使用 cdsi db 命令禁用其中的一个或多个选项或启用 OMA DRM 1.0,有关此命令的相关信息,请参见《Sun Java System Content Delivery Server 集成和配置指南》。


使用 OMA DRM 1.0

OMA DRM 1.0 为应用保护提供了三种不同的格式,如表 5-3 中所述。


表 5-3 OMA DRM 1.0 格式

DRM 类型

描述

转发锁

将内容与基本复制保护一起传送。无法将内容转发到其他设备。

合并传送

将内容与基本复制保护一起传送,并且包含附加的使用权限。无法将内容转发到其他设备。

单独传送

将加密内容与数字权限分开传送。可以将内容转发到其他设备。


 

有关 OMA DRM 1.0 的全面讨论,请转到 http://www.openmobilealliance.org/。Content Delivery Server 中 OMA DRM 1.0 的默认设置为“已禁用”。部署后,可以启用该 DRM(有关详细信息,请参见启用和禁用 DRM)。

如果选择 OMA DRM 1.0 作为可用 DRM 类型,则系统管理员可以为权限传送格式类型设置首选项,如下所示:

首选项中的最后一个选项在为内容提供数字权限保护方面具有很大的灵活性。如果需要,请与系统管理员协作来确定要使用的权限传送首选项。首选项是在 Content Delivery Server 配置属性文件中设置的。

并非所有设备都完全支持所有三种 OMA DRM 1.0 内容保护格式,但它们可以支持其中的一部分格式。例如,支持合并传送的设备可以接受采用转发锁或合并传送的内容,但不能接受采用单独传送的内容。要向这些设备传送内容,请将传送首选项设置为在不支持单独传送时允许这些设备使用合并传送来接收内容。

6 中列出了 DRM 类型与内容类型之间可能的关联方式。有关如何为内容类型指定 DRM 类型的信息,请参见 Catalog Manager 联机帮助中的“添加内容类型”。

OMA DRM 1.0 和不兼容的设备

对于与 OMA DRM 1.0 不兼容的设备,Catalog Manager 管理员可以使用以下选项之一来配置 Content Delivery Server,以使用“始终免费”、“仅第一次下载”和“每次下载”价格模型来传送内容:

有关价格模型的讨论,请参见 6

OMA DRM 1.0 的 MIME 类型

要支持 OMA DRM 1.0 格式,设备必须支持表 5-4 中列出的 MIME 类型。


表 5-4 OMA DRM 1.0 所需的 MIME 类型

OMA DRM 1.0 格式

所需的 MIME 类型支持

转发锁

application/vnd.oma.drm.message

合并传送

application/vnd.oma.drm.message

application/vnd.oma.drm.rights+xml

单独传送

application/vnd.oma.drm.rights+xml

application/vnd.oma.drm.rights+wbxml

application/vnd.oma.drm.content


 

可以使用这些 MIME 类型来确定设备上支持的 OMA DRM 1.0 格式。为使设备能够接收 OMA DRM 1.0 保护的内容,必须将这些 MIME 类型支持添加到设备配置文件中。


将内容类型与 DRM 相关联

为内容类型指定 DRM 类型时,注意,CDS DRM 只能用于 MIDlet。还要注意,无法为以下内容指定 DRM:SMS 和流式传输内容类型、远程托管受版权保护的内容以及预包装了 OMA DRM 保护功能的内容。除了这些限制以外,“无 DRM”、“CDS OMA DRM 1.0 转发锁”以及 “OMA DRM 1.0” 选项可以用于任何内容类型。

Content Delivery Server 的此发行版中包含表 5-5 中所示的 DRM 类型和内容类型之间的默认关联方式。


表 5-5 DRM 选项和关联的 DRM 类型以及内容类型

DRM 类型

内容类型

DRM 类型的默认设置

无(无 DRM 保护)

group logo

iappli

image

midlet

monophonic ringtone

operator logo

ringtone

sms picture

streaming_audio

streaming_video

video

已启用

CDS DRM

midlet

已启用

CDS OMA DRM 1.0

转发锁

[1]

已启用

OMA DRM 1.0:

转发锁
合并传送
单独传送

已禁用


 

可以通过 Catalog Manager 中的“MIME 类型”页来指定 DRM。在部署过程中,只能有一个 DRM 类型与特定内容类型相关联。这意味着,即使“无”、“CDS OMA DRM 1.0 转发锁”以及 揙MA DRM 1.0?均已启用,也只能有一个选项与 picture 内容类型相关联。Content Delivery Server 提供了六个 CDS DRM 代理。可以在每个部署中指定多个代理。有关 DRM 类型与内容类型的可能关联方式的列表,请参见6。有关代理描述,请参见表 5-2

可以为表 5-5 中列出的内容类型指定关联 DRM 选项,但并不仅限于这些组合,例如,如果愿意,可以将“无”应用于所有内容类型。有关如何指定 DRM 的详细信息,请参见 Catalog Manager 联机帮助中的“添加内容类型”。

如果需要,可以在部署后更改内容类型的 DRM 选项。有关详细信息,请参见启用和禁用 DRM


启用和禁用 DRM

在 Content Delivery Server 运行后,可通过切换 DRM 的方式来更改为内容类型选择的 DRM。部署后,可以启用或禁用 DRM。例如,如果为 image 内容类型指定“无”,并且以后选择使用 OMA DRM 1.0,则可以在运行时期间启用该 DRM,并且为 image 内容类型指定该 DRM。

如果决定不再需要支持 CDS DRM 代理,则可以在运行时期间禁用该代理,并为 midlet 类型的内容指定另一个选项,如“无”。禁用 DRM 时请务必谨慎。确保禁用的 DRM 当前没有与内容类型相关联。请按以下顺序操作:

1. 更改为内容类型指定的 DRM。

2. 禁用旧的 DRM。

即使禁用了该 DRM,在 Content Delivery Server 中仍然可以存在使用该 DRM 保护的内容。如果指定了新的 DRM,则使用新的 DRM 来保护此后提交的内容。另一个受 DRM 更改影响的因素是与内容类型相关联的价格模型。通过更改 DRM,可以更改可用的价格模型。下一节更为详细地介绍了内容定价。

 


1 (表格注解) 默认情况下,虽然没有与 CDS OMA DRM 1.0 转发锁相关联的内容类型,但您可以通过 Catalog Manager 将其指定给所选的内容类型。