![BS网络架构安全传输和访问控制的解决方案_第1页](http://file4.renrendoc.com/view/6764608f271ecd6467723db438e18354/6764608f271ecd6467723db438e183541.gif)
![BS网络架构安全传输和访问控制的解决方案_第2页](http://file4.renrendoc.com/view/6764608f271ecd6467723db438e18354/6764608f271ecd6467723db438e183542.gif)
![BS网络架构安全传输和访问控制的解决方案_第3页](http://file4.renrendoc.com/view/6764608f271ecd6467723db438e18354/6764608f271ecd6467723db438e183543.gif)
![BS网络架构安全传输和访问控制的解决方案_第4页](http://file4.renrendoc.com/view/6764608f271ecd6467723db438e18354/6764608f271ecd6467723db438e183544.gif)
![BS网络架构安全传输和访问控制的解决方案_第5页](http://file4.renrendoc.com/view/6764608f271ecd6467723db438e18354/6764608f271ecd6467723db438e183545.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
B/S的网络应用系统安全传输和访问控制的安全解决方案(PKI产品系列应用解决方案之一)上海格尔软件股份有限公司2002年12月基于B/S架构的网络应用系统,就是用户客户端通过IE浏览器以HTTP的协议与服务器(webserver)进行通信的网络应用方式,这种应用通常采用用户名和口令的机制进行简单的身份认证,中间传输的数据均是明文数据。目前这种B/S架构的网络应用系统缺乏一定的安全性,在建立的PKI平台基础上,提供相关的PKI应用产品可以为这种网络应用系统提供解决方案。通用的说:可以通过数字认证技术来为应用系统提供解决方案。本文将详细描述具体的方案。图表1常见B/S应用系统数据传输逻辑图1Z览器X1 〈低强度加密连接SSL代理客户端S S1Z览器X1 〈低强度加密连接SSL代理客户端S S高强度加密连接 _>L高强度加密连接明文Web
服务器/
应用
服务器3系统解决的基本方案3.1安全传输的基本方案3.1.1传输安全的解决方法:应用系统的安全传输是通过SSL产品来解决,也就是下面描述SSL服务器代理和SSL客户端B/S代理产品。对于SSL客户端代理和SSL服务器代理产品完成基于SSL协议的安全传输,保障整个网络数据加密传输,同时对于应用系统基本透明。具体的逻辑架构如下图客户端服务端客户端图表2安全传输的解决逻辑图在ssl代理客户端和代理服务器之间,通过ssl协议实现高强度的加密连接,保障了数据的安全传输。3.1.2SSL产品与应用系统结合的方法:3
SSL代理客户端产品安装在用户的客户端,在使用时,启动即可,不用作任何配置。SSL代理服务器产品,以专门的服务器提供,和WEB服务器安装在同一网络安全区域,但需要管理员为保障安全传输的WEBSERVER增加适当网络配置。下图就是ssl的网络配置。务的端口,管理员根据实际情况进行填写。ip地址2和端口80指的是当前需要安全保护的webServer的地址和服务的端口,管理员根据实际情况进行填写。所以对于应用系统无需做任何改动,对于webServer最终在应用中得到的数据与原先http方式得到的数据一样,也就是说ssl产品对应用而言是完全透明的。3.1.3用户最终的使用方式未使用ssl代理产品之前,假设用户通过http://webserverIP:webserverport/application/的方式使用系统,安装和使用ssl代理产品之后,4用户需通过https://sslserverIP:sslserverport/application的方式访问和使用应用系统,也就是说,原先的webserver的IP修改成当前SSL服务器代理的IP,原先的webserver的port修改成当前SSL服务器代理服务的端口,同时http://修改成https://。注意http://webserver_IP/...方式访问的默认端口为80,而https://sslserver_IP/...方式访问的默认端口为443。3.2身份认证和访问控制的基本方案上面主要描述的是通过ssl保证了网络应用中数据传输的安全,但应用如何了解当前访问用户的确切身份,如何通过身份做进一步的访问控制呢,本节做详细描述。3.2.1解决方法:在前面所描述的ssl产品保障了安全传输的基础上,ssl服务器代理产品附带了用户身份提交和认证的功能,并且将用户身份信息提交给WEB应用,WEB应用在获取有效的用户身份之后,分析该用户的权限,进行有效的访问控制。按照ssl(SecureSocketLayer)基本协议,是可以要求客户端必须含有有效的个人数字证书方可访问sslserver的功能。为了实现身份认证和访问控制,sslserver产品中提供了这样的功能,所以用户通过https://sslserver_IP/...方式访问系统过程中,会弹出请用户选择含有个人证书的加密设备,选择完毕之后,用户需输入当前加密设备口令的对话框这样一个过程,如下图:同时,SSL服务器代理在对客户身份做有效的认证之后,必须将用户的身份以某种合适的方式提交给WEB应用,WEB应用根据用户身份信息方可做有效的访问控制,SSL服务器代理提供了这一功能,具体的方式是:按照正常情况,sslserver是在得到sslclient的数据之后,解密还原成http方式将客户端请求数据发送给webserver,为此sslserver在提交给web应用的客户端请求数据中间增加了用户身份的信息,这样web应用不光得到客户端的请求数据,同时也得到了用户的身份信息,进而web应用可做相应的访问控制。3.2.2SSL产品与应用系统结合的方法:用户身份信息是ssl服务器代理以cookie的形式附加到客户端的http协议的请求数据中的,cookie是http协议中的标准元素,不同的cookie名称代表不同用户的信息。譬如KOAL_CERT_E代表用户的email地址,KOAL_CERT_PHONE代表用户的电话号码等。所以ssl产品与B/S应用系统结合,需要WEB应用做适当的改造。具体可以参见下面的说明:保留原有的访问控制方式,增加一个安全登录按扭。(下图中假设原验证页面verify.jsp,而SSL登录页面为verifySSL.jsp)昔通登录用户名密码登录指向http://.../verify,jsp安全登录登录指向h图表淑安全登陆界面图L.jwp用户如需安全登录,则按安全登录按扭。安全登录按钮指向一个获取证书信7
息的页面(假设名为VerifySSL.jsp)。该页面通过获取SSLServer传递过来的Cookie内容来标识该用户身份。以下图示表明了一次成功的登录所走流程。图表3-4安全登陆流程由图所示,对于应用系统而言,使用SSL登录和普通的用户名口令登录方式实现的最大不同点就是一个需要对用户身份进行认证(用户/密码匹配),一个直接获取cookie中用户信息而不必再验证。如果应用没有从cookie中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度国际贸易合同磋商签订与信用评估与风险控制
- 2025年个人土地出租的合同(三篇)
- 2025年航空物流代理及增值服务合同
- 二零二四商铺租赁合同补充协议范本(城市综合体)3篇
- 2025年河沙承包合同及售后服务保障
- 2025年度高端酒水品牌独家代理销售合同范本
- 二零二五年度医院眼科科室承包经营合同4篇
- 2025年度跨境电商供应链风险防控合同-@-1
- 2025年度环保项目合同管理规范与实施指南
- 二零二五年度养老机构服务外包合同4篇
- 2024年湖南高速铁路职业技术学院高职单招数学历年参考题库含答案解析
- 上海铁路局招聘笔试冲刺题2025
- 国旗班指挥刀训练动作要领
- 春季安全开学第一课
- 植物芳香油的提取 植物有效成分的提取教学课件
- 肖像绘画市场发展现状调查及供需格局分析预测报告
- 2021-2022学年辽宁省重点高中协作校高一上学期期末语文试题
- 同等学力英语申硕考试词汇(第六版大纲)电子版
- 墓地个人协议合同模板
- 土方转运方案
- (11.3.1)-10.3蒸汽压缩制冷循环
评论
0/150
提交评论