查看單個文章
舊 2004-02-20, 11:02 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 DRM數字版權管Windows Media Rights Manager 1 簡介

Windows Media Rights Manager 1 簡介
Andrea Pruneda
Microsoft Streaming Media Division
1999年7月30日

從 Internet 上下載歌曲和其它數字媒體是當今最熱門的趨勢之一,但伴隨這種趨勢也出現了諸如盜版、音質和媒體發佈等問題。為了說明 內容所有者控制他們的資料,Microsoft 新增了 Microsoft® Windows Media™ Rights Manager,說明 內容所有者在 Internet 上發佈具有優良音質並得到許可的數字媒體。有了這項技術,客戶就可以更容易地通過正當手段獲取您的內容,而不必去盜版。

本文包含下列內容:

Windows Media Rights Manager 概述
使用 Windows Media Rights Manager
準備您的媒體文件並將它們打包
定制 Windows Media Packager
定制 Windows Media Rights Manager Web 站點
Windows Media Rights Manager 的應用程式
其它信息

Windows Media Rights Manager 概述

Windows Media Rights Manager 通過將您的媒體文件打包來說明 您控制您的數字媒體(如歌曲和視瀕)。打包的媒體文件中包含一份您的媒體文件,它已被壓縮並進行了加密處理,並且元件服務了特定於您的 Web 站點的其它信息。其結果是,媒體文件更小了,但卻具有高水準的音質,而且只有獲得許可證的人才能播放它。此外,打包的媒體文件與播放它所需的許可證是分開的,從而允許您用新的方式發佈媒體和發放許可證。這種功能是 Windows Media Rights Manager 所特有的。

Windows Media Rights Manager 的基本程序如下。

打包

Windows Media Rights Manager 將媒體文件打包的處理包括:編碼、壓縮、用密鑰對它進行加密處理以及用來自數位簽章的密鑰為它簽名(如果您有數位簽章,並希望將其包括在內的話)。其它信息也會增加到該檔案中,如文件的標題、藝術家的姓名、版權聲明、標題圖像、可獲取許可證的 URL 以及其它 URL。產生的打包媒體文件以 Windows Media Audio(副檔名為 .wma )或進階流體格式(副檔名為 .asf )儲存,並可以在支持這些格式的任何媒體播放器(如 Microsoft® Windows Media™ Player)中播放。

發佈

因為打包的媒體文件與播放它的許可證是分開的,所以您和您的客戶可以用不同的方式發佈打包的媒體文件。例如,可以將打包的文件放在 Web 站點上供下載,用 CD 發佈、用電子郵件將它們傳送給客戶等等。客戶也可以共享和複製打包的媒體文件。

圖 1. 一個 Web 站點示例,客戶可在此下載打包的媒體文件

獲取許可證

要播放打包的媒體文件,客戶必須獲得許可證,其中包含的密鑰可用來解鎖此內容。當客戶第一次播放某個打包的媒體文件時,獲取許可證的程序就會自動開始。如果在客戶的電腦上檢測不到許可證,Web 瀏覽器就會開啟一個註冊網頁,提示客戶輸入信息,如電子郵件位址。然後就會頒發許可證,這樣客戶就可以播放此媒體文件了。


圖 2. 客戶註冊以後,就會頒發許可證,這樣客戶就可以播放此媒體文件了

從現在起,客戶就可以根據許可證中包括的權限播放此媒體文件了。預設權限允許客戶在用來獲得許可證的電腦上播放媒體文件,並允許客戶將文件複製到便攜設備上。許可證還可以有到期日。但是,許可證不可轉讓。如果客戶為某個朋友複製了一份打包的媒體文件,則其朋友必須自己另外獲得一個許可證才能播放此媒體文件。

盜版與安全

媒體文件已被加密,所以沒有許可證就不能進行播放;另外,許可證不能被共享,也不能被成功複製。雖然仍不能杜絕執著的黑客訪問這些內容,但 Windows Media Rights Manager 使得對這些內容進行盜版要比通過正當途徑獲取它困難得多。

上面說明的程序是 Windows Media Rights Manager 的基本方案,但您可以通過多種方式定制它,以適合您的情況和要求。例如,您可能想從客戶那裡收集不同的註冊信息,設定許可證的到期日,或者在頒發許可證之前收取付款。

使用 Windows Media Rights Manager

Windows Media Rights Manager 包括下列元件:

Windows Media™ Packager。此工具用來打包媒體文件。
Windows Media™ License Service。此項服務註冊客戶並頒發許可證。
SQL 資料庫。此資料庫存儲有關媒體文件、事務、許可證和註冊的信息。
Windows Media Rights Manager Web 站點。此站點的 ASP 網頁包含了 Windows Media Rights Manager 的全部功能。此 Web 站點提供可供下載的打包文件、註冊客戶以及頒發許可證。
有關 Windows Media Rights Manager 的安裝和要求的信息,請參閱 [url]http://www.microsoft.com/windows/windowsmedia/Support/drm.asp︴/url]]英文)。

對於您自己的數字權限解決方案,您可以使用全部這些元件或只使用其中的一部分元件。以下幾節中將會說明 Windows Media Rights Manager 的基本程序:

準備您的媒體文件並將它們打包
定制 Windows Media Packager
定制 Windows Media Rights Manager Web 站點

準備您的媒體文件並將它們打包

不管您想通過什麼方式發佈您的媒體文件以及為它們頒發許可證,您都需要將它們打包。第一步是收集和準備您要打包並發佈的媒體文件,並準備您要使用的所有圖形。

媒體文件

Windows Media Packager 接受 WAV 和 MP3 格式的文件,然後對這些文件進行編碼和壓縮,使它們成為 ASF 格式。但是,您也可以提供預編碼的 ASF 文件。

在決定將哪種格式用作您的媒體文件的來源之前,您需要決定是否希望 Windows Media Packager 按預定計劃定期將您的媒體文件重新打包。一旦文件被重新打包,它就會收到一個新的密鑰,因此減小了未授權許可證的風險(一個媒體文件的每個打包副本在傳播中都需要一個不同的許可證)。但是,對 WAV 和 MP3 文件進行編碼和壓縮會佔用可觀的系統資源,在這個程序中基本上會使系統離線,並阻止 Web 伺服器回應 HTTP 請求。如果您要頻繁地將您的文件重新打包,則應該將您的 WAV 和 MP3 文件預先編碼為 ASF 格式。這樣,Windows Media Packager 就不會在每次將文件重新打包時對您的文件進行編碼和壓縮了。

在將您的媒體文件打包之前,您需要決定是否要隨媒體文件一起顯示圖像(JPG 格式)。例如,在播放一首歌曲時,可以在播放器中顯示一幅唱片封面或藝術家的照片。當將圖像增加到媒體文件中時,該檔案就會被儲存,並預編碼為 ASF 格式。

可以使用 Windows Media™ Author(包含在 Microsoft® Windows Media™ Tools 版本 4.0 中)將您的文件預編碼為 ASF 格式,還可以使用它來增加 JPG 圖像。

圖形

可以將圖形用作標題圖像和靜態圖像。

標題圖像是與媒體文件打包在一起的一種小圖像。標題圖像會在播放媒體圖像時顯示,並被連接到您所指定的 URL。如果按下標題圖像,就會在 Web 瀏覽器中開啟這個 URL。標題圖像必須是 BMP、JPG 或 GIF 格式,顯示大小可達 32 × 194 像素。在播放媒體文件時,播放器可能會伸展或裁剪較大的圖像來適應標題區,所以最好使用不大於這個尺寸的標題圖像。


圖 3. Windows Media Player 中顯示的標題圖像

靜態圖像是顯示在 Windows Media Rights Manager Web 站點上特定媒體文件的下載連接旁邊的圖像,如唱片封面。因為靜態圖像是 Windows Media Rights Manager 站點的一部分,所以這些圖像必須位於 Web 站點的目錄中。將準備使用的靜態圖像複製到 Web 站點的根目錄下,預設情況下為 C:\Inetpub\Wwwroot\WM\Content\Images\。靜態圖像的格式必須為 BMP、JPG 或 GIF,顯示時其大小將被調整為 100 × 100 像素。


圖 4. 靜態圖像的用法示例

將媒體文件打包

在收集並準備好要使用的媒體和圖像文件之後,就可以隨時將您的媒體文件打包。

註:這個程序假定您已經安裝了 Windows Media Rights Manager,而且您正在使用安裝了它的電腦。

在開始選單上,指向程序,指向 Windows Media,指向 Rights Manager,然後按下 Windows Media Packager。
在 Content 選擇項上按下 Add。
按下 Browse(在 Input filename and path 框的旁邊),選項要打包的媒體文件,然後按下 Open。
在 Output filename 框中,鍵入已打包的檔案名(客戶將看到這個檔案名),並將文件副檔名指定為 .wma 或 .asf。如果不指定文件副檔名,預設的文件副檔名將是 .wma。
在 Title 框中,鍵入此媒體文件的標題。在 Windows Media Rights Manager Web 站點中,這個標題會顯示為一個下載連接;在播放此媒體文件時,會在 Windows 媒體播放機的剪輯域中顯示這個標題(請參見圖 5)。


圖 5. 在 Windows 媒體播放機中顯示的打包信息

本步驟中的各項是可選的。
在 Artist 框中,鍵入藝術家的姓名。該信息將出現在 Windows 媒體播放機的作者域中(請參見圖 5)。
在 Artist URL 框中,鍵入您要將其連接到「標題」、「藝術家」和「版權」信息( Windows 媒體播放機中的剪輯、作者和版權域,請參見圖 5)的 Web 站點的 URL。在播放此媒體文件時,如果客戶按下其中的任一個域,就會在 Web 瀏覽器中開啟此 URL。例如,可以將這個 URL 指定為藝術家的 Web 站點。
在 Copyright notice 框中,鍵入您希望在播放此媒體文件時顯示的版權聲明。要鍵入版權 (&copy 符號,請按住 ALT 鍵,然後用數字小鍵盤鍵入 0169。
在 Genre 框中,請選項最能說明此媒體文件的風格。只有選項了按風格組織您的 Windows Media Rights Manager Web 站點時,才會用到這條信息;訪問此 Web 站點的客戶可以選項他們感興趣的風格,而不必按標題搜尋媒體。
在 Still image 框中,選項您希望隨此媒體文件的下載連接顯示的圖像。此列表僅顯示已移至 Web 站點根目錄 (C:\Inetpub\Wwwroot\WM\Content\Images\) 下的圖像。
按下 Banner image 框旁邊的 Browse,找到您要使用的標題圖像,然後按下 Open。然後,在 Banner URL 框中鍵入要連接到標題圖像的 URL。例如,如果標題圖像是一個公司徽標,則鍵入該公司 Web 站點的 URL。
要檢視進階設定,請按下 Advanced Options。Advanced Options 部分的所有專案都是可選的。
指定要用於此媒體文件的密鑰。在預設情況下 Generate a new key 被選,並且對於大多數情況而言都是正確的選項。但是,如果要設定預訂列表,就必須使用密鑰組。有關設定密鑰組和預訂列表的詳細資料,請參閱本文中的設定預訂列表。
如果您想要新增媒體文件的一個打包副本,而不想在 Windows Media Rights Manager Web 站點上提供它的下載連接,則請清除 Available for download 框。
如果要定期用新密鑰新增該媒體文件的新打包副本,請選項 Regenerate content on Packager schedule。例如,如果您只想新增一個打包副本,以減輕對系統資源的壓力,則請清除此複選框。有關設定包裝程序計劃的信息,請參閱本文中的設定包裝程序計劃。
如果要用資料證書為媒體文件簽名,請選項 Sign with a certificate。要使用此功能,必須已從證書頒發機構獲得證書,並將它安裝在 Windows Media Packager 中。有關證書的詳細資料,請參閱 Windows Media Rights Manager 的說明 。
可以在 Batch file 框中指定要使用的另一個批次處理文件。批次處理文件執行對您的媒體文件進行編碼、保護和簽名的指令。但是,如果您沒有為此目的編寫新的批次處理文件,就應該接受預設設定。
可以在 License acquisition URL 框中指定啟動許可證獲取工作的 URL。如果您沒有將許可證獲取工作分離到另一個宿主 Web 站點上,就應該接受預設設定。有關詳細資料,請參閱本文中的通過第三方頒發許可證。
按下 Save,然後按下 OK 驗證。


定制 Windows Media Packager

通過設定一些不同的選項,您就可以定制 Windows Media Packager 的工作方式:可以按風格組織站點;使用 cookies 識別再次造訪的用戶;更改打包計劃。

按風格組織 Windows Media Rights Manager Web 站點

如果按風格組織 Windows Media Rights Manager Web 站點,客戶就可以通過選項他們感興趣的風格來搜尋您的 Web 站點上的媒體文件。確保為所增加的每個媒體文件指定風格;否則,您的 Web 站點將在「未指定風格」目錄下顯示這些文件。

在 Windows Media Packager 中,按下 Site Configuration 選擇項,然後按下 Site 選擇項。
選項 Organize content by genre。
按下 Save。
使用 cookies 識別回頭客

預設情況下,Windows Media Packager 使用 cookies(儲存在客戶電腦上的一小段資料)識別為獲取許可證而再次訪問您的 Web 站點的客戶。客戶在他/她首次獲得許可證時進行註冊,並且只有在 cookie 到期以後才需要重新註冊。否則,如果不使用 cookies,則每當客戶獲取許可證時,都將會提示他/她輸入電子郵件位址和其它註冊信息。如果不想使用 cookies,則可以禁用它們。

在 Windows Media Packager 中,按下 Site Configuration 選擇項,然後按下 License Service 選擇項。
要禁用 cookies,請清除 Use cookies to identify consumers who have already registered 複選框。
按下 Save。
設定包裝程序計劃

可以指定產生媒體文件的新打包副本的頻率。例如,設定 Windows Media Rights Manager,使它每隔一天就產生新的副本。但是,除非您的媒體源文件已是預編碼的 ASF 格式,否則重新產生副本將對系統資源造成極大的壓力。

註:只有選 Regenerate content on Packager schedule 選項的媒體文件才會被重新產生。

在 Windows Media Packager 中,按下 Site Configuration 選擇項,然後按下 Packager 選擇項。
要設定重新產生副本的頻率,請按下 Every ____ hour(s),然後鍵入時間間隔(以小時為服務機構)。
相反,要設定每日計劃,請按下 Each day at,然後鍵入要重新產生副本的時間,請使用 24 小時制時鐘格式。例如,要在每天晚上 9 點重新產生副本,請鍵入 21:00。
按下 Save。
要啟動剛設定的計劃,必須停止並重新啟動 Windows Media Packager 服務。

在開始選單上,指向設定,然後按下控制台。
雙按服務。
在服務列表中,按下 Windows Media Packager。
按下停止,然後按下是驗證您要停止該服務。
在服務停止以後(狀態消息消失),按下開始。
按下關閉。

定制 Windows Media Rights Manager Web 站點

在新增媒體文件的打包副本以後,您需要一種方法來發佈它們並頒發許可證。Windows Media Rights Manager 新增的 Web 站點包含了完成這一工作的基本功能。您可以按不同的方式使用 Windows Media Rights Manager Web 站點,譬如簡單編輯這兩個網頁以滿足您的需要,完全定制 Web 站點的外觀和工作方式,或者以 Windows Media Rights Manager Web 站點的 ASP 指令碼為基礎新增一個新的 Web 站點。

可以使用一種文本編輯器或 HTML 編輯器,如 Microsoft FrontPage,來修改 Web 站點的網頁,但一定要小心,以免意外刪除或修改 ASP 指令碼。預設情況下,Windows Media Rights Manager Web 站點的網頁位於 C:\Inetpub\Wwwroot\WM\ 目錄中。

在使用 Windows Media Rights Manager Web 站點之前,需要編輯以下網頁:

Regusage.htm:這是一個佔位符網頁,供您聲明您的隱私原則(您如何使用從客戶那裡收集的註冊信息)。
Recovery.htm:這是一個佔位符網頁,供您聲明您的許可證恢復原則(重新為客戶頒發許可證的條件)。在預設情況下,Web 站點對許可證的恢復不加以限制。如果您不希望客戶進行無限制的許可證恢復,則可以禁用此功能,或者如果您熟悉 ASP 指令碼,也可以修改此 ASP 指令碼來新增一個新原則。有關許可證恢復的詳細資料,請參閱 Windows Media Rights Manager 的說明 。
如果您想修改此 Web 站點的外觀,如佈局、字體、顏色、背景、文本等等,則需要編輯以下網頁:

Wm_genre.asp 或 Wm_nogenre.asp: 這是顯示您可供下載的媒體文件的主頁。如果按風格組織您的 Web 站點,就會顯示 Wm_nogenre.asp;否則會顯示 Wm_nogenre.asp。
Default.asp:當您沒有任何媒體文件可供下載時,就會顯示此網頁。
Download4.asp:此網頁為 Microsoft Internet Explorer version 4.0 的用戶顯示下載說明。
Mainpage.asp 和 Verify.asp: 這兩個網頁是主要的註冊網頁。
License.asp:這是成功頒發許可證以後顯示的網頁。
Nolicense.asp: 這是未頒發許可證的情況下顯示的網頁。
有關定制 Windows Media Rights Manager Web 站點的網頁的詳細資料,請參閱 Windows Media Rights Manager 的說明 。


Windows Media Rights Manager 的應用程式

Windows Media Rights Manager Web 站點所支持的標準方案是允許客戶下載打包的媒體文件,然後以註冊信息換取頒發許可證。使用此方案,就可以在 Internet 上宣傳藝術家和唱片,同時削減銷售和宣傳的成本。您可以使用收集的註冊信息產生客戶郵件列表,並找出訪問您的 Web 站點的用戶,以及訪問頻率等等。

此外,您可以用多種方式發佈打包的媒體文件。因為打包的媒體文件與許可證是分開的,所以打包的文件可被自由發佈和複製。例如,可以傳送包含打包媒體文件的 CD,也可以用電子郵件消息傳送打包的媒體文件,允許多個 Web 站點托管打包的媒體文件,在共享伺服器上張帖打包的媒體文件,等等。

如果進行一些其它定制,就可以使用 Windows Media Rights Manager 實現其它目標。下面是您所能做的事情的幾個示例,外加如何完成它們的幾點啟示。

設定預訂列表

您可以使客戶獲取或購買一個對多個媒體文件有效的許可證。例如,可以新增一個特定的預定列表來推銷一個歌曲選集。客戶下載一首歌曲,然後在他/她試突播放這首歌曲時為其頒發一個許可證(免費或收費)。然後,如果客戶下載該選集中的其它歌曲,則不需要獲取另外的許可證就可以播放。

要新增一個預訂列表,必須設定一個密鑰組(一個由多個媒體文件共享的密鑰),並將它分配給該預定列表中的每個媒體文件。

將此預定列表中的第一個媒體文件打包(轉到上述將媒體文件打包中的步驟)。
在將媒體文件打包的第 7 步中,選項 Create a new key group,然後在框中鍵入此密鑰組的名稱。例如,鍵入 Promotional Special。
清除 Regenerate copies on Packager schedule 複選框。
繼續後續步聚並完成該程序。
將此預定列表中的下一個媒體文件打包(請參閱上述將媒體文件打包中的步驟)。
在第 7 步中,選項 Use an existing key group,然後從列表中選項您剛才新增的密鑰組。
清除 Regenerate copies on Packager schedule 複選框。
繼續後續步聚並完成該程序。
針對該預訂列表中的每個其它媒體文件重複此步聚。

現在該密鑰組中的每個媒體文件都使用同一個密鑰;因此,可以使用同一個許可證播放每個文件。

通常,您不應該產生密鑰組中的媒體文件的新打包副本,因為將媒體文件重新打包時會產生新的密鑰。結果導致一個預定列表對應多個密鑰(因而對應多個許可證)。例如,客戶獲取一個預訂列表的許可證,並下載了第一首歌曲。那天晚上,該預定列表中的媒體文件被重新打包。第二天,該客戶下載剩下的歌曲。但是,因為現在該預定列表中的其它歌曲使用了另一個密鑰,所以該客戶必須獲取新的許可證 -- 這是您在使用預定列表時不願看到的情況。

這一模型要求客戶通過下載並播放一個媒體文件來獲取許可證。但是,如果您熟悉 ASP 指令碼,就可以使用許可證對像(在 Windows Media Rights Manager 的說明 中進行了說明)來定制許可證頒發程序,以便在媒體文件被請求之前頒發許可證。例如,可以編寫一個 ASP 指令碼,它允許客戶在下載媒體文件之前購買和接收許可證。

通過第三方頒發許可證

您可以在 Web 站點上發佈打包的媒體文件,並通過第三方辦理許可證事務。例如,藝術家可能希望在他/她的 Web 站點上張帖歌曲,而通過 record label 來頒發播放這些歌曲的許可證。或者,某個公司可能要設定一個收費 Web 站點,為多個沒有設定收費功能的媒體 Web 站點辦理許可證。

此方案要求具備以下條件:

兩個站點(內容站點和授權站點)都必須執行 Windows Media Rights Manager。
來自內容站點的媒體文件必須指向授權站點上的許可證獲取 URL(每個打包的媒體文件都包含一個許可證獲取 URL,將客戶指向頒發許可證的地方)。
兩個站點必須共享許可證密鑰種子,這是用來產生許可證的字串串;兩個站點都必須使用同一個許可證密鑰種子,以保證媒體文件及其許可證使用的是同一個密鑰。
有關詳細資料,請參閱 Windows Media Rights Manager 的說明 中的 "Hosting Windows Media License Service Separately"。

為許可證收費

您可以實現一個方法,用來在向客戶頒發許可證之前收費。例如,為了實現這一功能,可以將 Windows Media Rights Manager 與 Microsoft Commerce Server 集成在一起。您還必須修改執行許可證獲取工作的 Windows Media Rights Manager Web 站點中的 ASP 指令碼。


其它信息

有關本文所涉及信息的詳細資料,請參閱 Windows Media Rights Manager 的說明 (在開始選單中,指向程序,指向 Windows Media,指向 Rights Manager,然後按下 Windows Media Rights Manager Documentation)。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次