2

我有一个使用 Flex/ActionScript 开发的 flash 文件并将其放在 www.domainA.com

如何防止他人下载我的 flash (*.swf) 并将其嵌入其他网站(例如 www.domainX.com)?

我可以通过检查“loaderinfo.url”是否与 www.domainA.com 相同来对其进行硬编码,但这似乎不是一个聪明的解决方案。

策略文件是否有用(例如 crossdomain.xml)和 Security.loadPolicy(...)?

4

1 回答 1

4

有很多方法可以做到这一点。你已经做过的最简单的一个: - 在 Flash 应用程序中硬编码你的域并检查它 - 在你的网站上放置一个自定义策略文件,不要放置一个跨域文件(这意味着你可以在本地加载它,但它不能从其他网站加载) - 玩 flashvars 和本地文件

swf 电影就像一个 jpeg 文件,它可以在任何地方工作。真正聪明的人可以找出你用来阻止它的功能的方式。我认为毕竟硬编码它应该来自的url并检查它是最好的解决方案,特别是如果你使用诸如amayeta flash encrypt之类的东西加密swf文件......

我希望它有帮助... P

于 2009-06-10T20:29:40.120 回答