我想开发一些教育内容,我想使用 Adobe AIR 分发给孩子们。内容将包含视频。现在,据我所知,AIR 会将内容放到本地文件系统中,任何人都可以看到。我想防止这种情况。有出路吗?
Nikhil
问问题
335 次
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
我建议您执行以下步骤:
- 使用密钥加密您存储的文件
- 在运行时,在临时文件夹中创建文件的副本,并使用 AIR 程序中的嵌入密钥解密用户需要的文件
- 退出时,删除解密文件
通过这种方式,文件可以在很短的时间内使用,它们正在被使用。然后也很难找到它们,因为您可以在任何不起眼的文件夹中解密它们。
这将保护您的文件免受 99% 的人口的影响。你永远无法阻止剩下的 1%。所以不要尝试。
祝一切顺利。
于 2009-01-23T19:53:21.673 回答