GET:我的应用程序的逻辑嵌入在ui界面中?

时间:2013-04-08 12:06:42

标签: javascript security gwt

我对GWT有疑问。我知道(我认为这是正确的)用GWT编写的应用程序的逻辑被上传到客户端UI。所以每个人都可以看到我如何“编码”和我的所有算法(它是javascript)!然后并发企业可以欺骗我的算法!!

我想知道GWT中是否存在内置的安全机制来避免这种情况。

由于

2 个答案:

答案 0 :(得分:2)

别担心,GWT会照顾它。

  

默认情况下,GWT会混淆它生成的JavaScript。这部分是为了保护您开发的应用程序的知识产权,但也因为混淆减少了生成的JavaScript文件的大小,使得下载和解析更快。

Why is my GWT-generated JavaScript gibberish?

但是,如果您希望使代码具有人类可读性,则compile可以使用style -PRETTY

答案 1 :(得分:1)

我不同意。我认为逻辑保留在服务器端,并且它作为用户界面生成的事件的回调调用(当然,如果您对应用程序进行良好编码)。如果您休眠这个https://developers.google.com/web-toolkit/articles/mvp-architecture,您将分离逻辑和UI。无论如何,GWT生成的js是不可读的(不确定是否有工具将其转换为可读的实例)。