4

我想开发一些教育内容,我想使用 Adob​​e AIR 分发给孩子们。内容将包含视频。现在,据我所知,AIR 会将内容放到本地文件系统中,任何人都可以看到。我想防止这种情况。有出路吗?

4

3 回答 3

4

可能,但您必须接受 The Dark Side - 又名 DRM(数字版权管理)。去阅读Flash Video DRM。正确地做是非常痛苦的事情,用户往往讨厌它。问问自己,你的内容是否真的如此有价值和热门,以至于你需要走这条路。

于 2008-09-16T11:21:14.190 回答
3

一种解决方案是将 DRM 与 Flash Media Server 结合使用(如 Stu 所述)。

另一种选择是在运行时流式传输内容,而不是缓存到文件系统。

最后,也可以将 FLV 的位存储在加密的本地数据存储或 SQLite 数据库中(在 AIR 1.5 中添加了加密支持),但是,这可能不适用于大型视频(性能问题),并且您在播放之前可能仍需要先将其写入文件系统(尽管是暂时的)。

迈克室

于 2008-09-16T19:08:54.003 回答
2

我建议您执行以下步骤:

  1. 使用密钥加密您存储的文件
  2. 在运行时,在临时文件夹中创建文件的副本,并使用 AIR 程序中的嵌入密钥解密用户需要的文件
  3. 退出时,删除解密文件

通过这种方式,文件可以在很短的时间内使用,它们正在被使用。然后也很难找到它们,因为您可以在任何不起眼的文件夹中解密它们。

这将保护您的文件免受 99% 的人口的影响。你永远无法阻止剩下的 1%。所以不要尝试。

祝一切顺利。

于 2009-01-23T19:53:21.673 回答