2016-03-03 49 views
0

我目前使用javaFX WebView来“保护”我的webapp的javascript代码(单独的URL),以免容易访问。我知道WebEngine从URL加载HTML内容并对其进行处理。由javaFX的WebView加载的HTML内容的可访问性

HTML内容是在内存中加载还是在检索之前先在某处缓存?

非常感谢您提前!

回答

0

JavaFX 8中的默认WebView实现不会缓存它检索到磁盘的数据。虽然,因为有这个功能的开放请求,JDK-8014501 JavaFX WebView component to use internal cache,我不会推荐依靠这种情况总是如此。

无论如何,它是客户端代码,你不能真正“保护”它客户机上的某个人总是可以在客户端上安装代理或网络跟踪工具并拦截流量(甚至是https流量)我的建议是不要担心有人访问你的JavaScript代码 - 假设,你可以使用obfuscate the JavaScript code来解决这个问题,无论你做什么,都有人可以对它进行反混淆,查看并理解它。如果你不想暴露的代码有任何非常敏感的话,那么就在服务器上运行代码,而不是客户端。