如何打开“跨域安全”,以便页面上的 JavaScript 可以与 SWF 自由通信,即使它托管在另一个域上?
我确定这个函数通信在默认情况下被阻止,但是通过使用一个名为“crossdomain.xml”的文件和 actionscript 3 函数:system.Security.allowDomain("*")。不过,我并没有完全成功,而且我没有洞察力知道哪个是开放的。
在这种情况下,我是否需要考虑其他隐藏的安全层?
我是否通过执行此设置以某种方式为潜在的黑客开放了我的代码?
(如果您想知道:是的,我必须在一个场景中进行这项工作,其中 html 托管在一个域上,JavaScript 是从另一个域外部添加的,而 SWF 是由来自第三个域的 JavaScript 嵌入的- 不要问为什么,解释起来太复杂了 - 我也希望我可以将整个东西托管在一个域中)。