2009-06-10 42 views
2

我有一个使用Flex/ActionScript开发的Flash文件,并将其放在www.domainA.com上如何防止他人嵌入我的闪存?

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

我可以通过检查“与LoaderInfo.url”是一样的www.domainA.com硬编码,但它似乎不是一个聪明的解决方案。

能政策文件是有用的(例如crossdomain.xml的),并与Security.loadPolicy(...)?

回答

4

有很多方法来这个。 Esiest一个你已经做到了: - 硬编码您的域名在闪存应用程序,并检查它 - 把一个自定义策略文件在您的网站,不要把一个跨域文件(这意味着你可以在本地加载它,但它可以不会从其他网站加载) - 使用flashvars和本地文件播放

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

我希望它有帮助.. 。 P