×
Namespaces

Variants
Actions

如何创建OMA DRM v1.0内容

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
harrylister 在 24 Nov 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

  本文是英文维基文章 How to create OMA DRM v1.0 content 的中文翻译版本。希望本文能够为广大中国的开发者了解并掌握DRM技术带来一些帮助:)

  创建OMA DRM v1.0 内容最简单的方法是使用Nokia Mobile Internet Toolkit (archived), 一个诺基亚论坛提供的开发工具。该文档将介绍如何使用NMIT 4.1版本将JPEG图片安全放入已被保护的OMA DRM v1.0内容里。

Contents

工具

  运行本文所讲的范例,需要使用以下工具:

OMA DRM v1.0 转发锁定

  OMA DRM v1.0 转发锁定是OMA DRM v1.0的一种简单的保护方法。它是指内容被锁定在某一设备上,而不能传播给其它的设备。

创建OMA DRM v1.0 转发锁定内容

  按以下所述步骤创建OMA DRM v1.0转发锁定:

  •   打开NMIT.
  •   选择 File | New | Deployment | DRM Message.
  •   选择 Forward Lock (.dm)作为消息类型.
  •   点击内容下载按键来载入需要被保护的JPEG图片.
  •   确保内容类型是正确的。比如对JPEG图片来说它应为 image/jpeg格式.
  •   选择 File | Save来保存内容。比如将其保存为 nokia.dm.

Nmit forwardlock.png

  注意生成的内容即nokia.dm, 还未被保存。它仅仅是使用了OMA DRM v1.0的容器把原始内容打了包 。当交付给模拟器/设备时内容才得到保存。

把OMA DRM v1.0 转发锁定内容放入模拟器

  •   从NMIT激活SDK面板。通过选择Tools | SDK控制面板菜单或按Ctrl+E可完成该功能。
  •   选择列举在右侧面板上一个SDK。按SDK名称右侧的绿键以启动模拟器。
  •   SDK开始运行以后,回到内容面板(nokia.dm)。
  •   点击窗口右侧的显示信息按键使内容送入模拟器。

Nmit forwardlock emulator.png

设置Web服务以支持OMA DRM v1.0

  在Web服务可作为OMA DRM v1.0内容提供者之前,我们需要一些MIME类型的设置,以使客户端知道正在下载的内容的MIME类型。

  对于Apache httpd来说,在.htaccess文件里添加以下代码:

AddType application/vnd.oma.drm.message .dm
AddType application/vnd.oma.drm.content .dcf
AddType application/vnd.oma.drm.rights+wbxml .drc
AddType application/vnd.oma.drm.rights+xml .dr

下载OMA DRM v1.0 转发锁定内容到设备

  •   确保内容已被上传到Web服务器且MIME类型被正确设置。
  •   打开客户端的Web浏览器。在保存内容的地方输入URL,比如 http://myserver/nokia.dm .
  •   Web浏览器将动态地下载文件并将其译码。内容也将被锁定在设备上以使其不能转交给其他设备。

Nokia 交付服务

  上文已提到,存储在 Web服务器的内容实际上未被保存,它会在设备中动态地进行保护。很明显地这不是一个安全交付内容的方式。例如,黑客可能通过PC下载这些内容并将其从OMA DRM v1.0容器里去除。然后他就能得到原始的为保护内容。

  Nokia已开发了一项服务。称作Nokia Delivery Server (DLS),用来"保护"内容。此外,DLS能被整合为计费系统。

创建OMA DRM v1.0 组合传送

  OMA DRM v1.0 组合传送意味着内容是和通信权利描述对象一起传送到设备。可根据权利描述对象指定的用户权利来使用媒体对象。

创建OMA DRM v1.0 组合传送内容

  •   打开 NMIT.
  •   选择 File | New | Deployment | DRM Message.
  •   选择Combined Delivery Lock(.dm)作为消息类型.
  •   点击下载内容按键来载入将被保护的 JPEG图片.
  •   在Content-ID区域输入该内容的标志符,比如 myimage@nokia.com.
  •   确保内容类型是正确的。比如对JPEG图片来说它应为 image/jpeg格式.
  •   选择 File | Save 来保存内容。比如将其保存为 nokia_combined.dm.
  •   下一步是指定权利。在指定权利面板上选择显示。启动显示权利可用使其允许在设备上显示该内容。
  •   启动计数器并输入3次。这意味着内容最多只能被显示3次。
  •   点击保存二进制权利按键来保存该权利。例如将其保存为 nokiacombined.drc.

Nmit combineddelivery.png

把OMA DRM v1.0 组合传送内容放入模拟器

  把OMA DRM v1.0 组合传送内容放入模拟器的方式和OMA DRM v1.0 转发锁定内容相同。从SDK面板启动模拟器然后从NMIT里点击显示消息按钮。

  此外,"启动密钥"应用程序里也能显示该权利。一般情况下该应用程序被锁定在工具文件夹里。然而不同的设备可能会有不同的文件夹。在S60第三版的模拟器里它被放置在配置文件夹里。

  以下图片显示了权利信息是如何显示在"启动密钥"应用程序里的。

Nmit combineddelivery emulator.png

内部链接

外部链接

FIN

Harrylister.jpg
Author: harrylister (harrylister_at_gmail_dot_com)
This page was last modified on 15 December 2011, at 09:23.
109 page views in the last 30 days.
×