我有一个关于 GWT 的问题。我知道(我想这是正确的)用 GWT 编写的应用程序的逻辑被上传到客户端 UI。所以每个人都可以看到我是如何“编码”的以及我所有的算法(它是 javascript)!!!那么并发企业可以欺骗我的算法!
我想知道 GWT 中是否有内置的安全机制来避免这种情况。
谢谢
我有一个关于 GWT 的问题。我知道(我想这是正确的)用 GWT 编写的应用程序的逻辑被上传到客户端 UI。所以每个人都可以看到我是如何“编码”的以及我所有的算法(它是 javascript)!!!那么并发企业可以欺骗我的算法!
我想知道 GWT 中是否有内置的安全机制来避免这种情况。
谢谢
不用担心,GWT 会处理它。
默认情况下,GWT 会混淆它生成的 JavaScript。这样做的部分原因是为了保护您开发的应用程序的知识产权,但也因为混淆减少了生成的 JavaScript 文件的大小,使它们更快地下载和解析。
但是,如果您想让您的代码具有人类可读性,您可以使用 style -PRETTY
.
我不同意。我认为逻辑保留在服务器端,它作为用户界面生成的事件的回调被调用(当然,如果你的应用程序编码得很好。)如果你不喜欢这个https://developers.google.com/web-toolkit/articles /mvp-architecture你将分离逻辑和 UI。无论如何,由 GWT 生成的 js 不是人类可读的(不确定是否有工具将其转换为人类可读的实例)。