2012-12-03 26 views
-1

我有一个基本的servlets和jsp的java应用程序。现在我试图使用HTTrack软件下载源代码。无论如何,完整的应用程序并没有与那个下载,但我仍然觉得它不安全,因为很少的文件被下载,我想完全保证它的客户端不应该能够下载任何文件。这怎么能实现呢?有人请点此。保护java web应用程序不被复制

+0

阅读[教程](http://docs.oracle.com/javaee/6/tutorial/doc/bncbx.html) – adatapost

+3

'我想完全采用这种方式,客户端不应该能够下载任何文件。“ - 如果这包括要在浏览器中解析的HTML和JavaScript文件,我会将此问题归类为无法解析。这就是互联网的工作方式,你不能改变它。如果您担心其他文件,最好包含有关可下载文件的一些详细信息,以及如何将它们包含在您的部署中。 –

回答

1

通过来源,如果你的意思是HTML,CSS和Javascript,那么你不能阻止他们被下载。这是HTTP模型的重点。客户端从服务器请求一个页面,然后将其下载到客户端的机器上。

但我不认为即使HTTrack能够下载Java或JSP源代码,如果你已经正确地将它们放在WEB-INF /目录中。

避免客户端下载的最佳方法是使用Applets或Flex,它消除了HTML,CSS和Javascript,这样客户端将只下载Applet或Flex应用程序。

Applets可以使用Jarsigner进行签名,这样可以保护它们并且可以对Flex应用程序进行模糊处理,以避免看到源代码。

+0

我没有将我的文件放在网络inf中,还有什么方法可以保护这些文件吗? – user1544102