如何防止别人嵌入我的flash?

发布于 2024-07-24 11:04:03 字数 286 浏览 3 评论 0原文

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

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

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

策略文件是否有用(例如 crossdomain.xml)并与 Security.loadPolicy(...) 一起使用?

I have a flash file developed with Flex/ActionScript and put it on www.domainA.com

How can I prevent others to download my flash (*.swf) and to embed it in other web site (e.g. www.domainX.com) ?

I can hard code it by checking if "loaderinfo.url" is the same as www.domainA.com, but it seems not a clever solution.

can policy file be useful (e.g. crossdomain.xml) and with Security.loadPolicy(...)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只有一腔孤勇 2024-07-31 11:04:03

有很多方法可以做到这一点。
最重要的是你已经做到了:
- 在 Flash 应用程序中对您的域名进行硬编码并进行检查
- 在您的网站上放置自定义策略文件,并且不要放置跨域文件(这意味着您可以在本地加载它,但无法从其他网站加载)
- 使用 flashvars 和本地文件

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

我希望它有所帮助...

There are many ways to to this.
Esiest one you already did it:
- hardcode your domain in the flash app and check for it
- put a custom policy file on your website and do not put a crossdomain file (it means you can load it locally, but it can't be loaded from other websites)
- play with flashvars and local files

An swf movie is like a jpeg file, it works anywhere. Someone really really clever could just find out the way you use to prevent it's functionalities. I think after all hard-coding the url it should come from and check for it is the best solution, especially if then you encrypt the swf file using something such as amayeta flash encrypt...

I hope it helped...
P

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文