如何隐藏嵌入式 swf 的文件名?
Posted
技术标签:
【中文标题】如何隐藏嵌入式 swf 的文件名?【英文标题】:How do I hide the embedded swf's file name? 【发布时间】:2013-05-17 06:15:57 【问题描述】:我正在用 Flash CS3 ActionScript 编写一个简单的游戏,并将 swf 输出嵌入到我的网站。但是,目前,.swf 文件是可直接下载的。而且它包含了玩家不应该看到的东西,比如“AJAX”调用。
所以我想知道,是否有人可以从我的 swf 中看到源代码?
如果是这样,我怎样才能以用户看不到文件名的方式嵌入 swf?
而不是<embed src='./myswf.swf'></embed>
?
【问题讨论】:
另一种方法可能是混淆 swf。不过,很难说它有多大帮助。 【参考方案1】:SWF 文件可以被反编译。你可以混淆代码,但它仍然可以被反编译,任何人都可以提取他们想要的任何资源。
在您的情况下,我怀疑它们甚至不需要反编译,因为您要隐藏的是 AJAX 调用。然而,这些可以直接在任何浏览器开发工具或代理中查看。
【讨论】:
你可能是对的。 as3 代码包含诸如“var request:URLRequest = new URLRequest(url);”之类的内容其中 url 类似于 'mysite/ajax_agent.php?action=insert_data&etc=etc'以上是关于如何隐藏嵌入式 swf 的文件名?的主要内容,如果未能解决你的问题,请参考以下文章