2014-02-21 37 views
0

我正在開發一個java小程序,它必須能夠執行「沙箱」內部不允許的操作。我的Java小程序需要所有權限。現在我正在本地服務器上運行小程序。Java applet全部perminssions

我試過使用自我證書來創建一個簽名的applet,但它不會爲我工作。 有沒有其他的方式來做到這一點,或者你們是否知道創建自我證書的好教程?

親切的問候/ H

+0

如果需要這麼多的權限,爲什麼它是一個小程序開始?這就像要求文字處理器以root身份運行一樣。 – fge

+0

我從未做過這件事,也許它不需要成爲一個小程序,但這是我選擇的方法。還有什麼其他的可能性讓網站與客戶端硬件進行通信? @fge – hgerdin

+0

jnlp,也許?但即使這樣訪問本地硬件可能僅限於管理員用戶,因此如果用戶以普通用戶身份運行它,您將成爲SOL。 – fge

回答

0

那你所要求的(對於未簽名的Applet所有權限)將是一個安全漏洞。

如果applet顯示的東西相當微不足道,我建議用JavaScript代替。 HTML 5現在提供了一些增強的功能,如受限制的local file system access

如果這是一個嚴肅的程序,可能會更好地將其作爲獨立的.jar應用程序提供。這樣,只要涉及到Java小程序,瀏覽器就會變得越來越不穩定和有問題。

+0

如果我們實施verisign的證書,是否可以以完全許可的方式運行applet? – hgerdin

+0

是的,但這是一項付費服務​​。 – h22

+0

如果是付費服務,這並不重要。 :) – hgerdin