畢竟人有點年紀,腦袋不是那麼靈光,不見得所有的事情都可以記得很清楚。能夠利用一些現成的資源,把這些資訊整理成知識,也是滿不錯的。

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

在 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 了。

arrow
arrow
    全站熱搜

    雪 薄草 發表在 痞客邦 留言(0) 人氣()