欢迎来到天天文库
浏览记录
ID:5305817
大小:268.53 KB
页数:10页
时间:2017-12-07
《基于j2ee网银系统安全的解决方案概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于J2EE网银系统的安全系统解决方案概述董伟,软件工程师,IBM董伟,IBM中国软件开发中心(CDL)软件工程师,主要兴趣领域BI、Web2.0。程平平,软件工程师,IBM程平平,IBM中国软件开发中心(CDL)软件工程师,主要从事OptimQueryTuner产品开发工作,在Eclipse插件开发有一定的经验。简介: 本文介绍网络银行所普遍采用的安全技术和方案,将从数据和业务逻辑的两个角度详细地分析一般网络银行系统的安全需求,并据此引入以PPDRR为安全模型的安全设计方案。通过阅读本文,读者不但可以了解网上银行普遍采用的安全系统架构以及
2、相关技术,而且对开发实际安全应用系统具有一定的指导意义。标记本文!发布日期: 2010年5月14日级别: 初级访问情况 589次浏览建议: 摘要随着中国加入WTO,外国银行进入中国市场,国内银行的业务越来越多的移植到网络银行上,因此网上银行的需求日益增加。但是Internet的开放性特点,使网上银行面临种种风险,可以说安全性是网上银行最大的考核要素。所以一套完善的安全系统是网上银行的必备。本文介绍国内外网上银行所普遍采用的安全技术和方案,将从数据和业务逻辑的两个角度详细地分析一般网上银行系统的安全需求,并据此引入以PPDRR为安全模型的安全
3、设计方案。主要安全技术包括SSL数据加密、CFCA数字证书认证、动态口令技术、基于角色的访问控制机制等。通过阅读本文,读者不但可以了解网上银行普遍采用的安全系统架构以及相关技术,而且对开发实际安全应用系统具有一定的指导意义。回页首网上银行的安全系统概述背景安全是网上银行应用推广的基础,网上银行的安全系统是为了保证网上银行系统的数据不被非法存取或修改,保证业务处理按照银行规定的流程被执行。网络与信息安全涉及的领域非常广泛,就安全保密技术要实现的目标来看,一般可包括以下6个方面,或叫做安全服务模型,即:身份认证、授权控制、审计确认、数据保密、数
4、据完整和可用性。为保证网上银行的网络与信息安全,银行一般采用多层次体系结构的网上银行安全系统。可以划分为:网络层、系统层和应用层三个层次。网络层的组成部件包括:物理线路、路由器、交换机、网管软件、防火墙、加密机等;系统层主要由主机、操作系统、数据库、杀毒软件等部件构成;应用层主要由Web服务器、应用服务器、网上银行系统软件、RA服务器、动态密码服务器等组成。业务逻辑安全需求业务逻辑安全主要是为了保护网上银行业务逻辑按照特定的规则和流程被存取及处理。身份认证需求在双方进行交易前,首先要能确认对方的身份要求交易双方的身份不能被假冒或伪装。同时客
5、户端容易感染木马病毒,普通的静态密码认证已不能满足网络银行的安全需求。网银系统需要更有效的身份认证系统。访问控制需求访问控制是网上银行安全子系统中的核心安全策略,对关键网络、系统和数据的访问必须得到有效的控制,这就要求系统能够确认访问者的身份,谨慎授权,并对任何访问进行跟踪记录。网银系统访问控制需求体现在以下几个方面:1.制卡和卡数据维护必须指定专门的管理人员;2.企业用户不能访问面向个人的交易;3.个人网银用户不能访问面向企业用户的交易;4.批量制卡操作和制卡数据导出只能由动态密码管理的系统管理员操作;5.柜员建立卡信息和客户信息的关联应
6、采取授权机制。交易重复提交控制需求交易重复提交就是同一个交易被多次提交给网银系统。查询类的交易被重复提交将会无故占用更多的系统资源,而管理类或金融类的交易被重复提交后,后果则会严重的多。交易被重复提交可能是无意的,也有可能是蓄意的攻击。网银安全子系统必须对管理类和金融类交易提交的次数进行控制,这种控制即要有效的杜绝用户的误操作,还不能影响用户正常情况下对某个交易的多次提交。数据安全需求数据保密性需求数据保密性要求数据只能由授权实体存取和识别,防止非授权泄露。要对敏感重要的商业信息进行加密,即使别人截获或窃取了数据,也无法识别信息的真实内容,
7、这样就可以使商业机密信息难以被泄露。从目前国内网银应用的安全案例统计数据来看,数据保密性需求主要体现在以下几个方面:1.客户端与网银系统交互时输入的各类密码:包括系统登录密码、转账密码、凭证查询密码等必须加密传输及存放,这些密码在网银系统中只能以密文的方式存在,其明文形式能且只能由其合法主体能够识别。2.网银系统与其它系统进行数据交换时必须进行端对端的加解密处理。这里的数据加密主要是为了防止交易数据被银行内部人士截取利用。数据完整性需求数据完整性要求防止非授权实体对数据进行非法修改。交易各方能够验证收到的信息是否完整,即信息是否被人篡改过,
8、或者在数据传输过程中是否出现信息丢失、信息重复等差错。通常网银系统中有两个地方需要对数据进行完整性检查:一是在网银用户提交交易数据签名时;另一种是网银系统与该行其它系统进行通讯时
此文档下载收益归作者所有