999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于XML技術的電子商務應用系統

2007-01-01 00:00:00孫海霞程光勝
商場現代化 2007年5期

[摘要] 隨著電子商務和網絡技術的不斷發展,網上支付成為該發展過程中一個必不可少的平臺。在這個交易平臺上,時時都在流動著大量的數據,如何利用一種新的技術來管理這些重要的數據。本文就是利用XML技術來實現數據流動過程中交易各方比較關注的問題——數據的安全高效流動。

[關鍵詞] 電子商務XML轉換加密

一、前言

電子商務是IT技術和商務運行結合而產生的一種新型的商務交易過程,是利用先進的電子技術進行商務活動的總稱,它通過網絡,使用先進的信息處理工具,將買賣雙方的商務信息、產品信息、銷售信息、服務信息以及電子支付等商務活動,用相互認同的交易標準來實現。XML是互聯網聯合組織(W3C)為便于軟件開發人員在網頁上組織信息而創建的一組規范,其目的不僅在于滿足不斷增長的網絡應用需求,更是為了確保在通過網絡進行交互合作時,具有良好的可靠性和互操作性。

隨著電子商務中交易規模的擴大,交易中產生的數據也在急劇增加,對這些數據,不同的主體會以不同的方式進行儲存和管理。當這些主體利用網絡與銀行系統進行支付結算時,就會產生數據如何轉換的問題,如果數據以原始形式在網上流動,既降低了數據的傳輸速度,安全性也很難保證。而基于XML技術的電子商務系統可以解決上述存在的問題,從而可以保證數據在網絡上的安全高效流動。

二、電子商務與XML的結合

整個電子商務過程涉及多個參與方,圖1描述了電子商務的整個交易過程。

所以,由圖1可以看出,整個交易過程存在下列問題:進行電子商務,就必須有網上電子支付的過程。在這個關鍵環節,就會涉及數據的流動、資金的轉移問題,因此安全性是第一個必須考慮的問題,同時,不同的主體所需要的信息是不一樣的,這就涉及到隱藏其他信息的技術;由于在網上進行支付,會涉及到不同的系統和平臺,這就要求數據進行多次的轉換,而且要保證數據的一致性。所以,關鍵環節如圖2所示:

而XML技術具有的特點,完全可以解決上述的問題。

1.從數據形式上看,XML是純字符串的文本格式,字符串在傳遞時是非常簡單、快速、容易的。

2.便于檢索電子商務數據:用戶可以在電子商務的XML文檔中定義一系列有意義的標記,在數據檢索時可以方便地利用這些標記實現相關商務數據檢索。

3.便于數據的多樣顯示:XML一個重要的特點是數據內容與顯示形式完全分開。商務數據在網絡上發布時,往往希望能夠用多種方式顯示,因此常采用HTML描述數據的外觀,用XML描述數據本身,使數據更合理地按用戶的需求表現出來。

4.XML是一個規范,具有平臺無關性,而數據庫和記錄等對象都與特定的平臺相關聯,在現實中,數據庫的平臺是較多的,要求平臺有內建的處理機制來處理對象的操作。通過使用XML文件,可以將多個不同平臺的數據源的記錄導入到同一個XML文件中去,在這些數據源中起到橋梁的作用。

如何實現在XML數據格式與電子商務各方數據庫格式的轉換,并使用XML加密技術保證電子商務活動中信息流動一致性與機密性,解決數據的安全高效流動問題,同時隱藏相關信息,這是本文的切入點。

三、關鍵技術的實現

1.XML與關系數據庫的轉換技術。

(1)XML數據向關系數據庫的轉換。把XML數據加載到關系數據庫中,存在語義難題和技術難題。XML文檔可分為兩種:以數據為中心的XML文檔和以文檔為中心的XML文檔,本文重點考慮對前者進行數據庫的轉換,具體方法是:把XML文檔結構定義為一棵數據對象樹,根據一定的規則要求,將文檔的層次結構轉化為樹狀結構,用對象關系映射方法將對象映射到關系數據庫中。

(2)關系型數據向XML數據的轉換。把數據庫數據轉換成XML文檔時,只要把一個表或者查詢的結果插入到XML文檔的相應位置,生成XML字符串,通過直接生成XML字符串本身來進行轉換。如下所示:

2.XML加密技術。電子商務交易中同時傳輸了兩種信息:交易信息和支付信息,要保證這兩種信息在傳輸過程中不能被無關的第三者閱讀,包括商家不能看到其中的支付信息,銀行不能看到其中的交易信息,就要求支付網關必須通過某種技術能實現對不同的對象實施信息隱藏即加密技術,信息在流動時對網關來說是透明的。下面是利用XML技術實現對訂單和信用卡號信息的加密。

(1)要加密的樣本XML文件(描述了顧客所買商品和支付工具的基本信息),名為payinfo.xml。

(2)加密的程序實現。

①創建一個XmlDocument對象,利用它的load方法裝入要加密的XML文件名,這里為payinfo.xml,即:XmlDocument doc = new XmlDocument()。

②創建一個EncryptedXml對象,把A中的對象作為參數傳遞給它:

EncryptedXml exml = new EncrptedXml(doc);doc.load(“payinfo.xml”)。

③取得密鑰GetNumberingKey(),把將要使用的密鑰映射到它們相應的名稱:RSA numberingKey = GetNumberingKey();exml.AddKeyNameMapping(“numbering”,numberingKey)。

④取得要加密的節點元素:

XmlNodeList nodelist=doc.GetElementsByTagName(‘paytool’);

XmlElement numberElement = XmlElement(nodelist[0])。

⑤調用EncryedData來進行加密,生成加密數據。EncryptedData encryptedNeedEncrypt=exml.Encrypt(numberElement,“numbering”)。

⑥將原始XML文檔的為加密部分換為新的加密數據。EncryptedXml.ReplaceElement(numberElement,encrytedNeedEncrypt,true)。

(3)應用上面的程序代碼,對payinfo.xml整個文檔進行加密,生成的xml文件如下:

總之,XML加密在網絡數據安全交換中發揮著越來越重要的作用。XML加密為需要結構化數據安全交換的應用程序提供了一種端到端安全性,可以滿足應用程序對數據交換安全性的復雜需求。

四、總結語

隨著電子商務的快速發展,網上支付對金融電子化提出了更高的要求。而XML技術直接面對Web數據,不僅可以很好地兼容原有的Web應用,而且可以更好的實現信息的共享與交換,在電子商務安全性方面發揮了獨有的優勢,在今后的不斷發展中,二者的結合會更深更緊密。

主站蜘蛛池模板: 国产在线精品99一区不卡| 干中文字幕| 色综合a怡红院怡红院首页| 亚洲成人精品久久| 色色中文字幕| 日韩一级毛一欧美一国产| 久久精品人人做人人爽电影蜜月| 久久狠狠色噜噜狠狠狠狠97视色 | 美女内射视频WWW网站午夜| 精品国产一区二区三区在线观看| 欧美精品不卡| 欧美成人精品欧美一级乱黄| 激情国产精品一区| 国产成人精品2021欧美日韩| 国产精品视频a| 二级毛片免费观看全程| 香蕉久久国产精品免| 97国产在线视频| 亚洲精品成人片在线观看| 亚洲AV人人澡人人双人| 一级毛片网| 久久人搡人人玩人妻精品| 国产在线第二页| 免费xxxxx在线观看网站| 久久国产成人精品国产成人亚洲| 中国一级特黄视频| 一级片一区| 亚洲欧美另类视频| 中国国产一级毛片| 在线观看国产精品一区| 天天色天天综合| 久热精品免费| 福利在线一区| 天堂网国产| 在线播放精品一区二区啪视频 | 日韩福利在线观看| 国产在线观看成人91| 2021天堂在线亚洲精品专区| 日韩高清成人| 538精品在线观看| 伊人久久福利中文字幕| 国产玖玖视频| 国产第八页| 欧美亚洲日韩中文| 99视频在线精品免费观看6| 国产福利在线观看精品| 99re在线视频观看| 91小视频在线观看免费版高清| 国产最爽的乱婬视频国语对白| 亚洲国产精品日韩欧美一区| 日本五区在线不卡精品| 亚洲国产精品人久久电影| 欧美久久网| 一级一级特黄女人精品毛片| 亚洲天堂在线视频| 伊人精品成人久久综合| 日本欧美成人免费| 波多野结衣无码AV在线| 一级香蕉人体视频| 在线播放真实国产乱子伦| 视频国产精品丝袜第一页 | 国产在线91在线电影| 亚洲欧美国产五月天综合| 国产成人精品日本亚洲77美色| 欧美成人综合视频| 亚洲成a人片7777| 波多野结衣中文字幕久久| 人妻夜夜爽天天爽| 日韩AV无码免费一二三区| 亚洲无码熟妇人妻AV在线| 日韩无码一二三区| 国产成年无码AⅤ片在线 | 中文字幕1区2区| 国产永久免费视频m3u8| 亚洲 欧美 日韩综合一区| 亚洲国产综合精品一区| 91无码国产视频| 天天躁夜夜躁狠狠躁图片| 亚洲精品不卡午夜精品| 中文字幕中文字字幕码一二区| 五月婷婷亚洲综合| 婷婷综合亚洲|