2008-09-16 75 views
4

我想開發一些教育內容,我想使用Adobe AIR將其分發給兒童。內容將包含視頻。現在,從我看到的,AIR將內容放到本地文件系統中,供任何人查看。我想阻止這一點。有出路嗎?如何保護AIR中的內容?

回答

3

一個解決方案是將DRM與Flash Media Server結合使用(如Stu所述)。

另一種選擇是在運行時流式傳輸內容,而不是緩存到文件系統。

最後,也可以將FLV的位存儲在加密的本地數據存儲區或SQLite數據庫(它在AIR 1.5中添加了加密支持),但是,這對於大型視頻可能不適用(性能問題),並且在播放之前(儘管暫時),您可能仍然需要先將它寫出到文件系統中。

邁克室

4

可能,但你必須擁抱黑暗面 - 又名DRM(數字版權管理)。去閱讀Flash Video DRM。這樣做是非常痛苦的事情,用戶往往恨它。問問自己,如果你的內容是真的如此寶貴和熱,你需要走這條路。

2

我會建議您進行以下步驟:

  1. 使用一鍵加密文件,你是存儲
  2. 在運行時創建的文件的副本在臨時文件夾中並使用AIR程序中的嵌入式密鑰解密用戶需要的文件
  3. 退出時刪除解密的文件

這種方式可以在短時間內使用這些文件。然後也很難找到它們,因爲你可以在任何不明確的文件夾中解密它們。

這會保護您的文件免受99%的人口影響。你永遠無法停止其餘的1%。所以不要嘗試。

一切順利。

+0

+1:我的公司實際上正在做一些非常類似的事情,但目前還沒有視頻。這個想法仍然成立。 – 2009-11-15 11:26:02