电子商务
|
基于Web的电子商务解决方案 |
|
一、引言 1.信息保密性。交易中的商务信息有保密的要求。如信用卡的帐号和用户名被人知悉,就可能被盗用,订货和付款的信息被竞争对手获悉,就可能丧失商机。因此在电子商务的信息传播中一般均有加密的要求。 2.交易者身份的确定性。网上交易的双方很可能素昧平生,相隔千里。要使交易成功,首先要能确认对方的身份,对商家而言要考虑客户端不能是骗子,而客户也会担心网上的商店不是一个弄虚作假的黑店。因此能方便而可靠地确认对方身份是交易的前提。 3.不可否认性。由于商情的千变万化,交易一旦达成是不能被否认的。否则必然会损害一方的利益。 4.不可修改性。交易的文件是不可被修改的,如能改动文件内容,那么交易本身便是不可靠的,客户或商家可能会因此而蒙受损失。因此电子交易文件也要能做到不可修改,以保障交易的严肃和公正。 一个典型的Web service设置将会充分利用多种不同的技术、对象模型和编程语言,其中或许会包含简单的Perl脚本和使用C++ 或 Java实现单个Web service,可能还会有建立在J2EE应用程序服务器之上的复杂应用。通过XML与SOAP协议的通用性,可扩展性,Web Service可以实现扩平台的不同应用程序之间的相互通信。但同时,也付出了一定的代价:很难保证这些系统的安全性。因为不同的技术体系、不同的操作系统平台所采用的安全认证技术是不同的,整个系统的安全级别与系统中最脆弱部分的安全级别相同,即安全系统中所谓的“木桶效应”。因此,我们要么避免使用某些技术,要么就对整个系统的安全性进行折衷。因此如何设计安全解决方案成为开发实现基于Web Service集成的电子商务系统必须解决的问题。因此本文提出基于统一安全服务(uniform security )的Web service体系结构。 二、Web Service 统一安全服务体系结构 在统一安全体系结构中,由一个单独的服务器来实现统一安全服务,在此服务器上可以找到所有的安全算法,该服务器是对所定义域进行鉴别的唯一场所。因此,统一安全的鉴别/注册方法还有另外一个优点:即便一个用户在一个特定域中同许多不同的安全元素相互作用,它只需要进行一次登录。统一安全服务其本身可能就是一个Web service,这样可以使得系统中其它子系统可以很方便的进行安全功能的集成。 |

