2008-09-16 74 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