PIXNET Logo登入

雪 薄草的部落格

跳到主文

歡迎光臨雪 薄草在痞客邦的小天地

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 05 週五 200815:29
  • Applet 的限制

而目前大多數browser都支援的java applet,可跨平台是其最大的優點,但是在security上會被browser 所限制,其強制採用的安全限制有:
Applet不能在執行的機器上進行一般的讀寫動作:
雖然在JDK所提供的Applet Viewer允許使用者去定義檔案的存取規則,但是在一般的browser上如 Netscape,MS IE等是不允許的,以免使用者的電腦資料被破壞或竊取。
 
除了被download 的applet的機器外Applet不能與其他的機器進行網路的溝通:
這也是為了安全的考量所設的限制,以免有外來的hacker從其他的機器進行破壞。
 
Applet不能執行機器上的任何程式:
也就是無法使用Native method。
 
Applet 無法讀取特定的系統資料:
為了安全的考量,以下的資料無法被browser所讀取。








關鍵字
定義
java.class.path
Java class路徑
java.home
Java install的路徑
user.dir
User目前的工作目錄
user.home
User的home directory
user.name
User的account
(繼續閱讀...)
文章標籤

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

  • 個人分類:Java Applet
▲top
  • 12月 05 週五 200815:24
  • 簽署 Java Applet 認證的方式



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

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


在 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 了。
(繼續閱讀...)
文章標籤

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

  • 個人分類:Java Applet
▲top
1

自訂側欄

自訂側欄

個人資訊

雪 薄草
暱稱:
雪 薄草
分類:
不設分類
好友:
累積中
地區:

熱門文章

  • (15,843)should be 的用法和單個 be 的用法
  • (1,198)如何編譯 pyd 檔 (for Windows)
  • (405)簽署 Java Applet 認證的方式
  • (153)SQL Injection (資料隱碼)– 駭客的 SQL填空遊戲(上)

文章分類

  • 音樂 (4)
  • Language (1)
  • AJAX (4)
  • Windows 指令 (1)
  • Linux 指令 (3)
  • JavaScript (2)
  • Java Applet (2)
  • JAVA (1)
  • 健康 (1)
  • Python (2)
  • 文章 (4)
  • 知識 (8)
  • Web安全 (4)
  • 笨蛋的英文筆記 (3)
  • 未分類文章 (1)

最新文章

  • 10 tips for perfect pronunciation/10種完美發英的秘訣 (中英對照 精華文章)
  • 『資料隱碼』SQL Injection的源由與防範之道
  • SQL Injection – 駭客的 SQL填空遊戲(下)
  • SQL Injection (資料隱碼)– 駭客的 SQL填空遊戲(上)
  • XSS攻擊防禦技術白皮書
  • 卡內基的人生態度 -- 不批評、不責備、不抱怨
  • 一生受用的話
  • 如果你已經二十歲了,別再孩子氣了 - 李開復
  • 給孩子的備忘錄
  • 不要隨便牽手,更不要隨便放手

最新留言

  • [19/11/23] 銘記星辰之下 於文章「25堂人生必修課 Part 1...」留言:
    因在網上找25堂人生必修課的文章,而搜尋到此站。 底下是我...

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: