但客戶機并非移動商業網絡上的唯一薄弱環節。隨著 Web 服務技術成為因特網領域中日益重要的組件,無線網絡將面臨一些全新的弱點。Web 服務使用開放通信協議并在組織的防火墻之外運行,當在企業中部署這些系統時,這將會造成非常實際的安全性威脅。(請參閱文章側欄以獲得 Web 服務的定義。)
解決方案正在形成,盡管尚需時日。尤其是,Web 服務本身可以用來提供安全性解決方案。新的 Web 服務規范計劃標準化和集成使用 xml 消息傳遞的先進的安全性解決方案(如 Kerberos 認證和授權、數字證書、數字簽名和公/私鑰加密)??苫ゲ僮鞯?Web 服務可以將那些安全性解決方案用作產品和服務供給商的一類實用程序。但即使正在出現這些有希望的解決方案,對于您如何有效地保護自己的無線應用程序及運行應用程序的網絡而言,開發平臺的選擇將始終起到舉足輕重的作用。
因為 Web 服務承諾了在移動商業和無線安全性的發展中扮演重要角色,所以在整篇文章中,我們都將討論包含 Web 服務的技術。我們將花一些時間研究 Web 服務對您的 J2ME 開發策略的影響。但是,我們不會很深入地討論這個話題。要了解更多 Web 服務與無線應用程序編程和安全性之間的關系,請參閱參考資料一節。
JVM 可以提供用于應用程序的安全性治理器或沙箱。從 Web 上偶然下載的病毒和其它敵意代碼可能造成嚴重的安全性風險。在 Java 平臺上,可以對整個應用程序(例如 JAR 文件)進行數字簽名。JVM 安全性治理器根據簽名者的信任級別,向簽名的應用程序授予訪問特定 API(域)的特權。在后面的一節中,我們將更具體地討論基于域的移動代碼安全性。