隨著Java程序的復(fù)雜化、實用化,必須要脫離“sandbox”運行。這可以通過Java開發(fā)工具包JDK(Java Development Kit )1.1來實現(xiàn),JDK在系統(tǒng)中擴展了加密的API,并且支持數(shù)字簽名。在Java文檔中(.JAR文件)的applet可以通過簽名來保護,答應(yīng)最終用戶知道程序是來自可信任的地方,并且未經(jīng)過任何修改。通過JDK1.1,假如用戶通過簽名確信applet代碼來自可信任的地方,便通知瀏覽器和JVM將獲取的代碼與本地代碼同樣對待,獲取完全的權(quán)限。