反向在电子商务网站安全中的应用

[摘 要]电子商务网站是企业开展电子商务的基础平台,网站资源的安全是企业能否成功实施电子商务的关键,本文介绍了一种利用反向技术来保证网站资源安全的方法.

[关 键 词]电子商务反向网站资源安全DNS

一、引言

电子商务是利用先进的电子技术进行商务活动的总称.它通过网络、使用先进的信息处理工具,利用计算机这种载体,将买卖双方的商务信息、产品信息、销售信息、服务信息,以及电子支付等活动,用相互认同的交易标准来实现.进行电子商务活动的最基础平台是电子商务网站,电子商务网站在企业的电子商务体系中有着重要的作用,其安全直接关系企业实施电子商务能否成功.

目前,对电子商务网站的保护,采用最多的方法是使用防火墙技术,只允许用户访问网站的WEB服务,过滤掉对网站服务器其他服务的访问.这种方法有一个问题:网站的WEB服务对外来说是完全暴露的,用户可以直接和网站服务器通信.

二、反向技术

通常的一般称为正向,只用于内部网络对外部网络的连接请求,不支持外部网络对内部网络的访问请求(因为内部网络对外部网络来说是不可见的).当一个服务器能够外部网络上的主机访问内部网络时,这种的方式称为反向.


反向就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和外部网络之间增加一个高速的WEB缓冲服务器来降低实际的WEB服务器的负载的一种技术.反向是针对WEB服务器提供加速功能的,作为缓存,它并不是针对浏览器用户,而针对一台或多台特定WEB服务器,它可以外部网络对内部网络的访问请求.

反向服务器会强制将外部网络对要的服务器的访问经过它,这样反向服务器负责接收客户端的请求,然后到源服务器上获取内容,把内容返回给用户并把内容保存到本地,以便日后再收到同样的信息请求时,它会把本地缓存里的内容直接发给用户,以减少后端WEB服务器的压力,提高响应速度,的服务器对外部网络来说是不可见的.

反向服务器的工作流程归纳如下:

1.用户通过域名发出访问WEB服务器的请求,该域名被DNS服务器解析为反向服务器的IP地址,因此用户的请求被重定向到反向服务器.

2.反向服务器接受用户的请求.

3.反向服务器在本地缓存中查找请求的内容,找到后直接把内容发送给用户.

4.如果本地缓存里没有用户所请求的信息内容,反向服务器会代替用户向源WEB服务器请求同样的信息内容,并把信息内容转发给用户,如果信息内容是可缓存的还会把它保存到缓存中.

实施反向,只要将反向服务器放置在要的WEB服务器前端并在DNS系统中将要的服务器域名解析为反向服务器IP地址(达到强制将外部网络对要服务器的访问经过反向服务器的目的)即可,如图1所示:

在企业的电子商务网站建设中采用反向技术后,解决了网站服务器对外可见的问题,还有如下几个突出优点:

1.节约了有限的IP地址资源.企业内所有的网站共享一个在Inter中注册的IP地址,这些服务器分配私有地址,采用虚拟主机的方式对外提供服务.

2.保护了真实的WEB服务器.企业内所有网站服务器对外都不可见,外网只能看到反向服务器,而反向服务器上并没有存放实际的资源,因此,可以保证真实WEB服务器上资源的安全.

3.加快了对网站的访问速度,减轻WEB服务器的负担.反向服务器具有缓存网页的功能,如果用户需要的内容在缓存中,则可以直接从服务器中取得,减轻了WEB服务器的负荷,同时也加快了用户的访问速度.

三、反向服务器的部署

目前,能够实现反向的软件有很多,但用的最多还是由美国政府大力助的Squid开源免费软件,该软件可运行在任何平台上,本文选择Linux操作系统来部署Squid,因为Linux系统也是开源免费的.

1.Squid软件的获取.可以从.省略网站下载squid软件的最新版本,本文下载的是squid-2.6.STABLE13.tar.gz.

2.Squid软件的安装.

(1)将获取的文件squid-2.6.STABLE13.tar.gz拷贝到/tmp目录;

(2)解压该文件,运行tarxvzfsquid-2.6.STABLE13.tar.gz命令,在/tmp目录中生成名为squid-2.6.STABLE13的目录;

(3)进入该目录,执行./configure,系统缺省将软件安装在/usr/local/Squid目录,用户也可以用--prefix等于目录,指定安装目录;

(4)运行make;

(5)运行makeinstall;

(6)如没有错误,安装结束,Squid的可执行文件在安装目录的bin子目录下,配置文件在ctc子目录下.

3.Squid软件的配置.通过squid配置反向主要就是配置“squid.conf”这个配置文件,Squid2.6中和反向配置相关的主要包含以下三项(详细配置可参考.省略):

(1)http_port配置反向服务器的IP地址(和外网相连地址)和监听端口http_port202.115.144.30:80vhostvport.

(2)cache_peer配置内部的WEB服务资源,该资源可以是真实WEB服务器的IP地址,也可以是的域名(内部可见的域名),一般都采用IP地址,需要反向几个WEB服务器就要有几个对应.的配置cache_peer192.168.1.254parent800no-queryoriginserver

(3)cache_peer_domain指定对外部发布的资源(外网可见的域名)与真实资源的对应关系,同样,需要反向几个WEB服务器就要有几个对应的配置cache_peer_domain192.168.1.254.省略.

4.DNS系统的配置.在DNS服务器中将所有需要的真实WEB服务器的域名对应于反向服务器的IP地址.省略INA202.115.144.30,经过这样对Squid配置和DNS的修改后,对.省略的访问都会由反向服务器202.115.144.30定向到192.168.1.254这台真实的WEB服务器.

四、反向服务器的安全

Squid本身不具有认证程序,但是可以通过外部认证程序来实现用户认证,最常用的是采用NCSA认证,因为NCSA认证是Squid源代码包自带的一个外部认证程序.操作方法如下:

1.cd/tmp/squid-2.6.STABLE13/auth-modules/NCSA.

2.make;makeinstall.

3.编译成功后,会生成ncsa-auth的可执行文件,拷贝生成的执行文件ncsa-auth到/usr/local/squid/bin目录cpncsa_auth/usr/local/squid/bin.

4.修改squid.conf中的相关选项如下所示:

Authenticate_program/usr/local/squid/bin/ncsa_auth/usr/local/squid/etc/passwd.

5.定义相关的用户类aclauth_userproxy_authREQUIRED.

注意,REQUIRED关键字指明了接收所有合法用户的访问.

6.设置http_access.

http_accessallowauth_user.

7.利用apache携带的工具软件htpasswd在/usr/local/squid/etc下生成文件并添加相应的用户信息,该文件每行包含一个用户的用户信息,即用户名和;htpasswd-c/usr/local/squid/etc/passwdtesttest.这样就在文件passwd中添加用户和都是test的用户.然后重新启动Squid,认证就生效了,访问服务器就需要输入和.

五、结束语

反向方式不单是一种WEB服务器加速器,而且使也一种对外提供WEB发布时 使用的有效的防火墙技术,使用它不但能节约紧缺的IP地址资源,加速WEB服务器的访问速度,而且能够保护WEB服务器,因此能够适应多种应用场合,特别是应用在电子商务这种对安全要求特别高的场合.

类似论文

基于交易主体模式的电子商务网站安全

【摘 要】从电子商务网站的交易主体不同出发,分析了目前B2B模式、B2C模式以及C2C模式等电子商务网站存在&。
更新日期:2024-9-23 浏览量:120934 点赞量:26667

网页制作与电子商务网站安全

[摘 要]网页制作是目前比较流行的一种行业,它已经渗透到社会的各个角落,而电子商务网站中网页制作技术应用的最。
更新日期:2024-11-11 浏览量:142546 点赞量:30611

企业电子商务网站的安全控制

[摘 要]随着互联网的全面普及,基于互联网的电子商务应运而生,近年来获得。
更新日期:2024-8-5 浏览量:16417 点赞量:4994

企业电子商务网站的安全策略

1概述目前,网上电子交易已经随着因特网的普及逐渐被人们所接受和应用,网络购物、网上缴费等方式极大的方便了人们&。
更新日期:2024-5-24 浏览量:70276 点赞量:15903

电子商务网站信息安全问题技术

【摘 要】随着互联网技术的蓬勃发展,基于网络和多媒体技术的电子商务应运而生并迅速发展 信息技术和计算机网络&。
更新日期:2024-8-10 浏览量:105901 点赞量:23275

电子商务网站源码设计中安全问题与

[摘 要]本文针对电子商务网站源码设计中常见的安全问题进行了分析,并结合实际给出了相应的解决方法或建议 [关。
更新日期:2024-12-9 浏览量:22825 点赞量:6595

电子商务网站安全中的DDoS攻击防御新

基金项目:温州市科技计划项目(Y20100301)[摘 要]本文首先介绍了典型的服务器模型,描述了分布式拒绝服务攻击(DDoS)对。
更新日期:2024-12-7 浏览量:22705 点赞量:6608