Moya's Blog

About

慈濟大陸賑災、緬甸風災捐款: External link mark
郵政劃撥帳號-06692433
戶名-佛教慈濟基金會賑災專戶
(註明四川震災或緬甸風災)
慈濟捐款網站請按此 External link mark


處順境若能慈悲,則後福自在,仆逆境倘得智慧,則遺禍自消,於順境若能不喜,則後患不至,當逆境或能捨得,則福自踵來。此慈悲喜捨,便是大般涅槃無上妙法,入世行者或能三思。


《既然清淨,何必有網?》
《譬如大日,遍照不爽。》
《上下十方,無為自在;》
《因陀羅手,去曼達礙。》


靜思晨語系列 獅子吼大德 慈濟的好友 雅虎的好友 老骨頭級的朋友

25 Apr 2008 - 18:24 in by MoyaTseng
最近因為工作上的需要,多花了一些時間研究 Java Applet 如何存取 local 端的網路資源。找到如何以正常的方法突破 Java VM Security Manager 的限制的方式,整理出來做個記錄。

提供日後如果有需要使用到的話,可以很方便的參考。畢竟人有點年紀,腦袋不是那麼靈光,不見得所有的事情都可以記得很清楚。能夠利用一些現成的資源,把這些資訊整理成知識,也是滿不錯的。

善用外部記憶體,協助腦部記憶~

在 Java 1 當中,Applet 被限制為不能存取 local 的檔案等等,到了 Java 2 之後,提供了認證的機制,才解決了這個限制造成 Applet 的應用範圍不及 Active-X 的問題。當然這樣做還是保有了相當程度的安全性保證。

以 test.jar 為範例,進行 Applet 的簽署。簽署完成之後,使用者就可以自由的下載 Java Applet,而且這個 Applet 的簽署如果被認可,就可以存取任何 local 端的資料等等。

  1. 將 Java Applet 先封裝成為 JAR 檔案
    jar cvf test.jar test.class
    
  2. 建立基礎密碼庫 AppletSign.store,並將別名指定為 AppletSign
    keytool -genkey -keystore AppletSign.store -alias AppletSign
    
  3. 設定認證的密碼,依據自己的喜好設定。
  4. 產出 AppletSign.cer 認證檔案,創建過程會詢問剛才設定的密碼
    keytool -export -keystore AppletSign.store -alias AppletSign -file AppletSign.cer
    
  5. 對 test.jar 檔案進行簽署,同樣會需要輸入簽署的密碼
    jarsigner -keystore AppletSign.store test.jar AppletSign
    
  6. 寫一個 x.html 檔案,使用 applet 標籤即可正常下載並使用這個 Java Applet 了。


Leave a Reply

You may have to login or register to comment if you haven't already.

訪客統計: 3653 人次



請按此訂閱每日人間菩提。靜思晨語 External link mark
本站所有言論均不代表慈濟基金會 External link mark


我為你祝福
我也要許願

r1 – 25 Apr 2008 – 18:29:46 – Main.MoyaTseng
Copyright © 1999-2009 by the contributing authors. All material on this collaboration platform is the property of the contributing authors. Ideas, requests, problems regarding Moya's Blog? Send feedback.