<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kingpub

    海內存知己,博客若比鄰

     

    運用Web Services安全機制對SOAP消息加密(2)

    2.2 WebSphere IICE密文登錄原理

      WebSphere IICE加密機制是對BLOWFISH算法的一種實現。一旦安裝成功,WebSphere IICE會使用此算法產生一個密鑰文件同時要保證此文件在客戶端和CONNECTOR端的CLASSPATH中。如下是應用BLOWFISH進行加/解密的一個過程示例。

      列表1:應用blowfish進行加、解密過程

    客戶端的加密過程:

    ?? //Create and encrypt an AuthBundle.
    ?? AuthBundle aB = new AuthBundle(user, password);
    ?? try {
    ????? //Encrypt the auth bundle
    ????? (new BlowfishSealer()).seal(aB);
    ?? } catch(KeyNotFoundException knfe) {
    ????? ...
    ?? }
    ??

    服務器端的解密過程:
    ...use the sealed bundle to logon to a chosen repository.
    ????? ..
    ????? // Unseal the auth bundle if sealed.
    ????? if(authBundle.isSealed()) {
    ???????? // Instantiate an unsealer proxy.
    ???????? UnsealerProxy uP = new UnsealerProxy();
    ???????? try {
    ??????????? // Attempt to unseal the bundle.
    ??????????? // The UnsealerProxy will delegate unsealing
    // to a new instance of "my.magic.Unsealer"
    ??????????? uP.unseal(authBundle);
    ???????? } catch(UnsealerNotFoundException unfe) {
    ??????????? throw new LogonException("Unable … unsealer.", unfe);
    ???????? } catch(KeyNotFoundException knfe) {
    ??????????? throw new LogonException("Unable ….", knfe);
    ???????? } catch(InvalidKeyClassException ikce) {
    ??????????? throw new LogonException("Invalid decryption...", ikce);
    ???????? } catch(EncryptionException ee) {
    ??????????? throw new LogonException("An error ….", ee);
    ???????? }
    ????? }
    ????? ...

      2.3 WebSphere IICE Web Services SOAP消息安全概述

      由于WebSphere IICE使用Axis作為SOAP引擎,我們首先需要了解一下Axis的機制。可以說,Axis的任務就是處理消息。當Axis的核心處理邏輯啟動時,一系列的句柄會被順序的調用。調用的順序是由兩個因素來決定的--部署文件和此引擎為客戶端還是服務器端。

      WebSphere IICE Web Services會被一系列的客戶端和服務器端Axis/JAX-RPC句柄處理。為了能使此安全解決方案正常工作,這些句柄必須被安裝并且要保證安裝順序正確。本文提供了兩套句柄分別實現消息的加密/解密和消息完整性驗證功能,同時要保證這四個句柄被正確的安裝在客戶端和服務器端的WSDD配置文件中,這樣才能保證對于每一個從客戶端發出的消息都被客戶端的證書加密和簽名,同時才能保證服務器端接受到的每一個消息都是被驗證的而且每一個消息都經過了解密。這樣我們就實現了SOAP消息的完整性和機密性。

      同時,用戶可以選擇是否使用此安全機制。如果用戶傾向于非安全機制,他所需要做的就是注釋客戶端和服務器端的WSDD配置文件。

    posted on 2006-06-08 18:00 xiaofeng 閱讀(120) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩亚洲AV无码一区二区不卡| jizzjizz亚洲日本少妇| 成av免费大片黄在线观看| 99re6在线视频精品免费| 97视频免费在线| 亚洲成a人片在线观看中文app| 老司机福利在线免费观看| 中文字幕亚洲免费无线观看日本 | 老司机69精品成免费视频| 国产亚洲高清不卡在线观看| 日本在线免费观看| 亚洲的天堂av无码| 成年人在线免费观看| 久久亚洲精品国产精品黑人| 无码人妻丰满熟妇区免费 | 亚洲伊人久久大香线蕉| 中国在线观看免费的www| 亚洲成a人片在线观看日本| 免费无码又爽又刺激高潮视频| 亚洲视频一区在线观看| 成人一a毛片免费视频| 老司机免费午夜精品视频| 国产亚洲av片在线观看18女人 | 8x网站免费入口在线观看| 亚洲国产日产无码精品| 青青草国产免费久久久91| 亚洲欧洲精品久久| 最近最新中文字幕完整版免费高清| 国产亚洲欧美日韩亚洲中文色| 久久影院亚洲一区| 18禁美女黄网站色大片免费观看| 亚洲人成人77777网站| yellow视频免费在线观看| 亚洲精品影院久久久久久| 日韩免费高清一级毛片在线| 三级黄色片免费看| 亚洲成a人片在线看| 国产乱码免费卡1卡二卡3卡| 日韩毛片一区视频免费| 亚洲国产综合精品中文字幕| 成人婷婷网色偷偷亚洲男人的天堂|