隨筆-144  評論-80  文章-1  trackbacks-0
          Digital Signature介紹
          轉自:賽迪網 時間:2005年7月26日8:17

          作者:賽迪網  2005年04月18日 18:00 來源:賽迪網

          MIDP2.0規范定義了一個安全模型,這個安全模型讓MIDlets有權訪問安全性敏感的API,聯通將通過數字簽名來保證CP提交的應用可以訪問到被授予訪問權限的API。

          CP在開發完應用后,應從聯通申請一測試簽名用于測試目的,在自測通過以后,提交到聯通,聯通將用數字證書來對應用做最終的數字簽名,簽名的應用被分配到相應的保護域,保護域定義了一組許可可以授予該域里的MIDlet Suite. 域是和ME Keystore(mdipinstalldir/appdb/_main.ks)里的公鑰相關的,當用ME Keystool向ME Keystore輸入公鑰的時候,和這個公鑰相關的域或者被指定或者用默認的域untrusted.

          當用戶安裝已做數字簽名MIDlet suites時,由MIDP RI自動的把MIDlet Suite分配到一個域,如果MIDP RI沒有找到簽名的公鑰,它就不安裝它。

          為一個MIDlet Suite做簽名包括向JAD文件里增加證書和為Jar文件創建數字簽名并把它增加到JAD文件里。

          當用戶安裝MIDlet suite的時候,MIDP RI必須確定這個MIDlet suite是否是可信任的。通過查找和驗證JAR文件的數字簽名和支持這個簽名的證書來做決定。如果JAR文件被簽名,MIDP RI 希望這個簽名是基于X.509 PKI的,這是為了MIDP RI能驗證這個簽名,并信任這個MIDlet suite.。

          如果簽名的MIDlet suite是可信任的,它就被安裝并分配到一個域里,否則它就不被安裝。

          MIDlet suite運行的時候,MIDP RI必須能確定它有哪個許可。當MIDlet suite調用被保護的API的時候,被保護的API用com.sun.midp.midlet.Scheduler類獲得當前運行的MIDlet的名字,用com.sun.midp.security.SecurityToken類查看是否MIDlet有權運行這個方法。

          MIDP2.0規范定義了一個安全模型,這個安全模型讓trusted MIDlets有權訪問安全性敏感的API。

          默認狀態下,MIDlet suites 都被視為untrusted,并被綁定到untrusted domains,從而不能訪問任何的敏感性功能。trusted 和untrusted MIDlets的區分是通過證書、數字簽名來實現的。

          經過簽名的應用下載到手機之后,經驗證證書有效且簽名有效之后,將與設備中的某一保護域綁定。隨后,設備依據具體情況(如JAD文件中的某些屬性、JAR Manifest中的某些屬性等)和該保護域安全策略所規定的permissions,對該應用可最終使用的APIs做授權。

          posted on 2005-12-26 22:53 小力力力 閱讀(497) 評論(0)  編輯  收藏 所屬分類: Mobile Equipment && wireless
          主站蜘蛛池模板: 安义县| 大邑县| 灵武市| 太谷县| 宁城县| 富宁县| 赤壁市| 右玉县| 德安县| 辉县市| 沙坪坝区| 芜湖市| 神池县| 新沂市| 诸暨市| 镇赉县| 云和县| 元氏县| 麦盖提县| 中宁县| 咸阳市| 祁阳县| 新巴尔虎右旗| 稻城县| 南昌县| 香格里拉县| 天门市| 邢台县| 太白县| 盐城市| 隆子县| 乐亭县| 建阳市| 资中县| 会宁县| 长岛县| 固始县| 广宁县| 汝南县| 钟山县| 普宁市|