2011-04-18 16 views

回答

1

不要亂用策略文件,它們對於真實世界的部署是不切實際的。

爲了獲得信任,對代碼進行數字簽名並向用戶解釋爲什麼他們需要接受可信的代碼。

在我的JNLP API演示中有一個小檔案。頁面,其中包含代碼&構建文件的trusted JWS app.。將其導入到IDE中並查看它是如何工作的。它適用於應用程序,但相同的簽名技術適用於小程序。


至於太陽的JRE Windows上的「回退法」,這將載入小應用程序,就好像用戶拒絕的數字簽名的代碼沙箱。

彈出JOptionPane.showInputDialog()請求用戶提供自己的用戶名。如果他們不能這樣做,他們可以信任使用應用程序是值得懷疑的。需要登錄。 ;)

甚至可用於Windows(和* nix)機器更好的有插件2建築JRE,使用Java Web StartJNLP API的PeristenceService序列化的用戶名和列出清單在啓動時(可能在一個可編輯的JComboBox以容納新用戶)。

+1

+1這是一個很好的機會來指導用戶如何批判性地檢查證書。 – trashgod 2011-04-19 03:16:40

+0

@trashgod:是的。關於該主題,警告他們自簽名應用程序的原因。得到它的警告,這是一個自簽名的證書。是'不值得它被寫入的位'。免責聲明:我使用自簽名證書。對於我所有的項目來說,因爲驗證過的太貴了。我的用戶可以信任來自我的網站的代碼,或者不信任。 ;) – 2011-04-19 03:31:23

+0

謝謝安德魯,我設法自己簽署我的小程序。繼續偉大的工作! – 2011-04-20 06:38:44

相關問題