2012-12-03 25 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