Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
This page was last modified 08:06, 24 November 2007.

如何创建OMA DRM v1.0内容

From Forum Nokia Wiki

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

  创建OMA DRM v1.0 内容最简单的方法是使用Nokia Mobile Internet Toolkit, 一个诺基亚论坛提供的开发工具。该文档将介绍如何使用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.

Image:Nmit_forwardlock.png

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

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

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

Image: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.

Image:Nmit_combineddelivery.png

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

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

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

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

Image:Nmit_combineddelivery_emulator.png

内部链接

外部链接

FIN

Author: Li Fang (harrylister_at_gmail_dot_com)

You can share this article under Attribution-Share Alike 3.0 Unported

Related Discussions
Thread Thread Starter Forum Replies Last Post
DD/COD - File Format Unknown! ernestkok General Browsing 18 2006-12-20 13:17
What kinds of model support DRM? chanws0 Digital Rights Management & Content Downloading 1 2003-08-22 08:33
I need some help. dannier Digital Rights Management & Content Downloading 2 2003-10-17 02:26
Combined Delivery & NCPT with Nokia 6220 johanlindquist Digital Rights Management & Content Downloading 6 2004-02-04 11:02
Midi Files And Amr swissaKM General Messaging 4 2004-07-20 09:36
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZdrmQ
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX