如何创建OMA DRM v1.0内容
文章信息
本文是英文维基文章 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 |
工具
运行本文所讲的范例,需要使用以下工具:
- Nokia Mobile Internet Toolkit v4.1.
- Web服务器程序,比如Apache httpd或Microsoft IIS。需要保存用户能够下载的地址。
- 支持OMA DRM v1.0的S60或Series 40模拟器。
- 支持OMA DRM v1.0的手机。检查诺基亚论坛的设备列表以找到哪些设备可支持OMA DRM v1.0。注意有些设备并不支持所有的OMA DRM v1.0保护方式。比如有的只支持OMA DRM v1.0转发锁定。
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.
注意生成的内容即nokia.dm, 还未被保存。它仅仅是使用了OMA DRM v1.0的容器把原始内容打了包 。当交付给模拟器/设备时内容才得到保存。
把OMA DRM v1.0 转发锁定内容放入模拟器
- 从NMIT激活SDK面板。通过选择Tools | SDK控制面板菜单或按Ctrl+E可完成该功能。
- 选择列举在右侧面板上一个SDK。按SDK名称右侧的绿键以启动模拟器。
- SDK开始运行以后,回到内容面板(nokia.dm)。
- 点击窗口右侧的显示信息按键使内容送入模拟器。
设置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.
把OMA DRM v1.0 组合传送内容放入模拟器
把OMA DRM v1.0 组合传送内容放入模拟器的方式和OMA DRM v1.0 转发锁定内容相同。从SDK面板启动模拟器然后从NMIT里点击显示消息按钮。
此外,"启动密钥"应用程序里也能显示该权利。一般情况下该应用程序被锁定在工具文件夹里。然而不同的设备可能会有不同的文件夹。在S60第三版的模拟器里它被放置在配置文件夹里。
以下图片显示了权利信息是如何显示在"启动密钥"应用程序里的。







Hamishwillee - Removed "special licensing"
The previous version had text "You can share this article under Attribution-Share Alike 3.0 Unported". IMO you can't add special licensing to an article without explicit permission, particularly in this case where the article is a translation. The content is made available under standard website terms and conditions.hamishwillee 03:34, 9 September 2011 (EEST)