隐藏/封装JavaScript逻辑

时间:2012-06-12 12:56:41

标签: javascript asp.net ajax actionscript-3 flash

我有一个客户端应用程序,包含HTML,JavaScript和闪。 UI交互涉及JS使用ExternalInterface API与Flash通信。

将同一个应用程序转换为asp.net服务器端应用程序的最佳方法是什么,以便隐藏JS逻辑,即不下载到浏览器。无论如何,JS应用程序应该是.net应用程序的一部分。我知道这种方法会因服务器往返而引入延迟,但隐藏JS逻辑更为重要。我搜索了服务器端javascript(SSJS),但没有得到我想要的东西。

4 个答案:

答案 0 :(得分:1)

flash应该能够完成javascript可以执行的所有操作,包括网络调用。为什么你需要javascript?为什么不让flash自己完成所有这些逻辑?

当然我确定它是否真的很重要,有人可以弄清楚如何对你的整个Flash应用程序进行逆向工程哈哈。

答案 1 :(得分:0)

不可能完全封装javascript逻辑,因为它在客户端计算机上运行,​​并且由于它是脚本语言而不是编译成可执行文件(本质上 - 尽管现代浏览器都是为了提高性能)。你应该看一下混淆和缩小你的javascript,因为这会在某种程度上隐藏它 - 这会有帮助吗?

大卫

答案 2 :(得分:0)

您无法从浏览器中隐藏JS,它会在客户端上进行解析和执行。混淆真的不值得,因为有些工具会在几秒钟内扭转它。

确保您的服务器端逻辑是安全的,如果有人读取您的JS文件并不重要。如果逻辑是关键业务,那么我建议使用JS与您的服务器进行通信,这将执行逻辑并提供响应。

答案 3 :(得分:0)

这不会直接回答您的问题,但您可以使用JavaScript injection in ActionScript 3.0查看ExternalInterface。这会隐藏你的JavaScript,但正如其他海报所指出的那样,并非如此。