2

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

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

4

4 回答 4

1

flash 应该能够做 javascript 可以做的所有事情,甚至更多,包括网络调用。为什么你需要javascript?为什么不让闪存本身完成所有这些逻辑呢?

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

于 2012-06-12T16:36:25.487 回答
0

你不能从浏览器中隐藏 JS,它是在客户端解析和执行的。混淆确实不值得,因为有些工具可以在几秒钟内将其反转。

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

于 2012-06-12T13:44:28.430 回答
0

这不会直接回答您的问题,但您可能会查看ActionScript 3.0中使用ExternalInterface. 正如其他海报所指出的那样,这将在一定程度上隐藏您的 JavaScript,但并不完全。

于 2012-06-12T17:17:48.880 回答
0

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

大卫

于 2012-06-12T13:27:05.787 回答