ImageVerifierCode 换一换
格式:PDF , 页数:83 ,大小:3.34MB ,
资源ID:4522934      下载积分:15 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4522934.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(中小银行网上银行系统设计与实现.pdf)为本站上传会员【曲****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

中小银行网上银行系统设计与实现.pdf

1、摘要摘要随着近年互联网的高速普及及快速发展,特别是近年我国电子商务交易量的 不断攀升,2013年被称为“互联网金融元年”,传统金融业务互联网化趋势越来越 明显。国内宏观经济的稳定,用户消费习惯的养成,银行业自身业务的创新和信 息科技的日新月异都推动着我国网上银行的快速发展。对于银行业来说,如何应 对互联网金融的竞争,运用网络技术为公众搭建一个更加高效、更加易用、更加 快捷的电子服务平台就显得非常重要。此外,十二五期间,若国际金融环境没有 显着恶化,国内经济不出现重大动荡,网上银行将依然保持一个平稳的发展速度,但随着行业逐渐步入成熟期,以及手机银行、电话银行等替代产品的发展,网银 增长速度将逐年

2、降低。并且我们必须认识到,中小商业银行具有规模小、网点少、业务品种单一等不足之处,为在激烈的市场竞争中生存,迫切希望推出新一代网 上银行系统,以满足其客户使用需要,并以此来丰富自身服务渠道,突破物理网 点不足的限制。因此,研究中小银行网上银行系统的设计与实现具有非常重大的 意义。本文首先介绍了网上银行的发展背景和研究意义,以某城市商业银行网上银 行为研究对象,从需求分析、详细设计和系统实现三个方面进行了详细的论述,重点在应用体系设计、安全体系设计和基于Android移动客户端提出了相应的解决 方案,采用基于SOA的N-层设计和基于PKI体系的基础安全架构,特别是对应用 层安全防护、灾难备份和恢

3、复和Android客户端等方面的研究具有一定的特色,通 过对输入、授权、敏感、会话、加密、异常处理、审计等过程的全流程审核确保 了应用层安全防护,设计了两地三中心的灾备方案,可防范灾难性风险,实现了 基于Android的客户端,解决了移动终端使用问题。本文最后通过对整个系统进行了压力测试验证,结果表明系统设计方案先进,系统运行稳定高效,安全体系健全可靠,达到了系统设计目标,该系统目前已在 某城市商业银行投入正式使用。网上银行系统的建设是一个庞大的工程,本文研究的内容只是其中比较关键 的部分,并未展开全面的分析,在未来的研究过程中,我们也提出了有待进一步 深化和解决的问题。关键词:网上银行,手机

4、银行,Android,安全ABSTRACTABSTRACTWith the rapid spreading and development of the Internet in recent years,especially the rising of e-commerce transaction volume in China in 2013 which is known as the Internet banking first year”,the Internet trend of traditional banking business is becoming more obvious

5、Lots of factors,such as stability of domestic macroeconomic,consumption habits formation of users and technology innovation of banking business,promote the rapid development of Chinas online banking.For the banking industry,it is very important to solve problems like how to deal with Internet banki

6、ng competition and build an easier and more efficient e-services platform for the company with network technology.In addition,during the twelfth five-year period,if there is no significantly worse of international financial environment and no major domestic economic turmoil,online banking will keep

7、a stable development.As the industry is gradually maturing,with competition of mobile banking,telephone banking and other alternative products,online banking growth rate will be reduced year by year.And we must realize that small and medium commercial banks are restricted with disadvantages of small

8、scale,small business scope and single variety.In order to survive in the fierce market competition,it is imperative to launch a new generation of online banking system to meet the needs of its customers,and to enrich their service channels and break the limitations of insufficient of physical outle

9、ts.Therefore,it is of great importance to explore the design and implementation of online banking system for small and medium banks.This thesis firstly introduced the background and significance of the development of online banking and chose a city commercial online bank as the research object.Three

10、 aspects including requirements analysis,detailed design and system implementation are discussed in detail,which focus on solution of design in safety systems,application system and Android-based mobile client by using N-layer design of SOA-based security architecture.This research was characterized

11、 in application layer security,backup and disaster recovery,and Android-based clients.We ensured the application layers security and built a disaster recovery solution designed for a two three-center through the audit of the whole process:input,authorization,sensitive,session encryption,exception ha

12、ndling.We also achieved Android based clients and solved the ABSTRACTproblem of mobile terminal uses.At last,the entire system has gone through a stress test to verify the results which shows that the system design is advanced,stable and efficient,and the security system is reliable to achieve the d

13、esigned goal.The system has been put into use in a city commercial bank.Construction of online banking system is a huge project,and the content of this thesis is just one of the critical parts.A comprehensive analysis of the study is needed in the future.We also proposed some critical problems that

14、need further study.Keywords:online bank,mobile banking,Android,securityhi目录目录第一章绪论.11.1 研究背景.11.2 研究目的与意义.21.3 国内外网上银行现状.31.4 研究内容及论文结构.3第二章相关技术简介.52.1 J2EE 技术.52.2 Android 技术.52.2.1 Android 系统简介.52.2.2 Android 开发环境与工具.62.3 CMMI软件能力成熟度集成.62.4 CVSS通用脆弱性评级体系.72.5 本章小结.7第三章系统需求分析.83.1 系统建设目标.83.1.1 系统目

15、标及要求.83.1.2 设计准则.93.2 系统业务功能需求.93.2.1 企业网银子系统.103.2.2 个人网银子系统.143.2.3 后台服务子系统.163.2.4 管理子系统.163.3 系统技术功能需求.163.3.1 安全性需求.163.3.2 开发规范需求.173.3.3 运行效率需求.173.3.4 稳定运行需求.173.4 本章小结.17第四章系统设计.184.1 系统总体架构.18IV目录4.2 系统应用体系设计.194.2.1 总体功能架构设计.194.2.2 平台总体结构设计.204.2.3 系统内部结构设计.214.3 系统数据库设计.224.3.1 数据库设计规范.

16、224.3.2 主要表结构设计.244.4 系统安全体系设计.274.4.1 PKI证书安全体系.274.4.2 灾难备份和恢复.284.5 Android 客户端设计.304.6 本章小结.30第五章系统详细设计与实现.325.1 系统实现方法.325.2 典型交易过程分析.325.2.1 系统登录过程.325.2.2 跨行转账过程.355.2.3 第三方缴费.395.3 核心安全逻辑实现分析.435.3.1 会话管理.435.3.2 拦截器处理机制.445.3.3 SQL注入漏洞防范.445.3.4 跨站攻击防范.455.3.5 文件上传漏洞.455.4 系统安全保障措施.465.5 应用

17、安全防护实现.485.6 Android 客户 端设计.505.6.1 主要程序结构.505.6.2 主要处理流程.515.6.3 通讯接口规范.535.6.4 实现效果分析.555.7 本章小结.56第六章系统测试.58v目录6.1 测试目的.586.2 测试过程.586.2.1 测试环境描述.586.2.2 测试数据分析.596.3 测试结果.616.3.1 安全扫描结果.616.3.2 压力测试总结.636.4 本章小结.66第七章总结与展望.67附录.69致谢.74参考文献.75VI第一章绪论第一章绪论1.1 研究背景随着近年互联网的高速普及及快速发展,特别是近年我国电子商务交易量的

18、不断攀升,展现在人们眼前的是一个崭新的电子化虚拟交易平台,人们的各项活 动可以跨时空地在这一平台上进行快速传播、交换,货币的形态也由实物货币向 电子虚拟货币进行转变。网上银行作为电子商务发展的重要支撑平台,已经得到 广泛的应用和发展。对于商业银行来说,探索如何充分运用网络技术,改变客户 服务理念,以网上银行为方向,为客户搭建一个高效、易用、快捷的电子金融服 务平台就显得尤为重要。尽管网上银行至今仅仅经历了 10余年的发展,但是伴随着互联网技术的不断 进步和发展,网上银行经历了展示银行形象的网站门户、以实现业务功能为主的 业务系统、以强调用户体验为主的交易平台和以营销为导向的电子商务平台这样 的

19、四个发展阶段1。2000年以前以美国为首的网上银行系统就得到了较快增长,美国传统银行的 资产年增长率为8%左右,而同期美国网上银行的资产年递增率达50%以上。此 后,美国主要金融机构纷纷采用互联网技术,陆续推出各自的网上银行业务。2000 年至2005年之间,美国金融机构在互联网业务上的投资以28%每年的速度递增。美林证券成立了基于互联网的投资银行DirectMarLets,以远低于传统线下证券公 司的价格推出网上股票交易服务,大通银行、富国银行和第一联合银行组成策略 联盟Exchange,联手开拓网上银行业务。富国银行、国民银行和花旗银行的网上 客户分别名列全美前三名。根据市场调研公司GMI

20、的调查,欧洲至少有一半的 银行开展了网上银行业务,其中荷兰、德国和丹麦人使用网上银行的比例最高叫我国的网上银行经历了门户网站、业务系统的阶段,目前所开通的服务基本 上属于网上银行业务中比较初级的内容,基本属于传统银行业务的电子化延伸阶 段。例如:网上个人与企业的账务查询、转账、网上支付、第三方缴费等业务。随着3G移动通信和移动互联网技术的飞速发展,智能手机、PDA、平板电脑等 便携式移动设备日益普及,依托移动设备和移动互联网实现电子银行的无线移动 和永久在线,成为了当前网上银行业务的技术发展方向。以苹果公司的iOS操 作系统和Google公司的Android操作系统为代表的移动设备近年来在市场

21、占据 绝对优势,特别是Android系统具备完全免费和开放源码的独特优势,在移动市 场占有率已稳居第一位。因此银行网上银行应用必须要考虑Android客户端的开发 1电子科技大学硕士学位论文和应用。1.2 研究目的与意义据统计,仅2013年第3季度,中国网上银行交易规模达317万亿,环比比增 长10.9%,网银用户数已超4亿,多数银行的网银替代率已达到80%以上;从交易 规模的结构来看,网上银行交易量最主要的组成部分是企业网银,而与此同时,个人网银交易笔数增速则超过了企业网银,且交易占比逐年上升。国内稳定的宏观经济,银行业自身业务的创新和信息科技的发展都推动着我 国网上银行业务的快速发展。在未

22、来一段时间,如果国内外金融环境没有出现明 显恶化和经济重大动荡,我国网上银行将依然保持一个较快的发展速度,但随着 行业逐渐步入成熟期,以及手机银行、电话银行等替代产品的发展,网银增长速 度将逐年降低,预计2014年左右网银交易规模有可能在现有水平上翻一番。研 究网上银行系统的设计与实现具有以下意义:(1)网上银行建设将大大降低银行的经营成本。据统计,网上银行每笔交易 的平均成本大约只有0.01元,而在银行物理网点每笔交易的平均成本则超过1元,通过网上银行交易成本可节省99%o主要体现在降低了银行人力成本、物理网点 开设成本,软硬件投资成本等。(2)通过网上银行建设将极大的方便客户使用,使得基础

23、金融服务脱离时间 和地点的限制,足不出户就可享受到7X24小时的一对一自助服务,对于银行拓 展更多的客户资源提供了有利的条件。(3)网上银行对于提高银行竞争力,特别是中小银行竞争力具有重要意义。近期以来,银行之间同质化竞争激烈,受物理网点和规模约束,中小银行难以与 大型国有银行和股份制银行抗衡,而网上银行提供了相对公平的竞争平台,完全 突破了时空的限制。(4)近年来网上银行安全事件不断,客户信息、资金被盗的案例层出不穷。因此研究网上银行系统建设中的安全措施,非常具有现实意义和价值。(5)研究基于Android平台的网上银行移动客户端,具有一定的前沿性和先 进性,基于Android的移动客户端可

24、为客户提供全方位的“4A”服务(Anytime,Anywhere,Anyhow,Anyone)。中小商业银行一般属于区域性银行,具有规模小、网点少、业务品种单一等 不足之处,为在激烈的市场竞争中生存,某城市商业银行迫切希望推出新一代网 上银行系统,以满足其客户使用需要,并以此来丰富自身服务渠道,突破物理网 点不足的限制,因此,研究中小银行网上银行系统具有较大的现实意义。2第一章绪论1.3 国内外网上银行现状网上银行起源于1995年左右,1995年10月18日,世界上第一家网络银行“安 全第一网络银行”诞生。网上银行的出现是互联网经济发展的必然结果,也是电 子商务发展的需要,作为一种新型银行结构

25、也是一种崭新的网上金融服务系统。1997年,招商银行推出了“一网通”品牌,包括互联网相关产品:网上个人银行、网上企业银行、系列网站等,成为国内银行网上银行风向标,创建了国内网上银 行诸多标准。自1999年开始国内大型国有银行如中国银行、建设银行、中国工商 银行等,相继推出了各自的网上银行系统,网上银行开始了蓬勃发展的历程。大 中型商业银行的网上银行早期主要以满足行内账务查询和转账为主,随着金融业 务的发展,逐步扩展到账户服务、银行卡服务、缴费站、网上汇市、网上贷款、网上证券、网上保险、信使服务、网上理财、客户服务等全业务范畴,其特点是 功能多、用户量大、业务复杂。城市商业银行一般由农信社组建

26、而成,成立时间大多集中在1997年左右,推 出网上银行的时间也相对较晚,由于互联网技术和金融电子化技术已经发展到一 定程度,以城市商业银行为主体的中小银行网上银行一开始就实现了数据大集中,在实现行内通存通兑的基础上,还接入了现代支付系统,实现了跨行资金互转,在网上银行安全技术应用方面,也直接采用了 Usbkey证书方式,可以说中小银行 网上银行起步虽然较晚,但起点较高。根据中国银行业协会发布2013年度中国银行业服务改进情况报告,截至 2013年末,中国银行业网上银行个人客户同比增加28.09%;企业客户同比增加达 到29.92%;网上银行交易总量伍佰亿元,4312.87万笔,网上银行交易总额

27、达到 1066.97万亿元,同比增加190.87万亿元,增长比率21.79%。手机银行个人客户达到近4.6亿户,同比增加了 1.64亿户,增长比率为55.50%;企业客户达到H.43万户,同比增长23.04%;手机银行交易总量达49.80亿笔,交 易总额12.74万亿元,同比增长248.09%。电视银行个人客户达到383.85万户,同 比增力口 954.24%;电视银行交易总量达34.86万笔,交易总额0.90亿元。微信银行 个人客户数量达到290.94万户,企业客户数量达到4.46万户,全年交易总量达到 850.76万笔,交易总额为6.65亿元。1.4 研究内容及论文结构本文基于J2EE技术

28、和Android系统,采用Java语言、AndroidSDK Eclipse 等开发工具,设计和开发了适用于中小银行的网上银行系统和Android客户端,从 而实现了通过互联网和移动终端进行银行业务办理,主要研究工作包括以下几个 3电子科技大学硕士学位论文方面:本文的第一部分一一绪论,主要讲述了网上银行的研究背景、研究目的与意 义,分析了国内外网上银行现状及中小银行的特点和所面临的问题,指出了研究 中小银行网上银行系统具有较大的现实意义。本文的第二部分介绍了论文研究相关技术,主要包括J2EE技术、Android技 术、CMMI软件能力成熟度模型、CVSS通用脆弱性评级体系。本文的第三部分介绍了

29、中小银行网上银行的系统需求,主要包括系统建设目 标、业务功能需求、技术功能需求等部分,网上银行作为面向互联网的金融服务,除通用性业务需求外,还在安全、运行效率、稳定运行等方面有着特殊的需求。本文的第四部分针对第三章提出的系统需求,进行了系统详细设计,介绍了 系统总体架构、应用体系设计、数据库设计、安全设计等主要内容,特别是对系 统安全体系部分进行了详细而全面的阐述。本文的第五部分介绍了中小银行网上银行系统实现部分内容,对系统开发方 法、典型交易过程、应用层安全防护等方面进行了重点阐述,最后通过系统测试 总结,验证了整个系统的可用性和运行效率。并对Android客户端的主要程序结构、主要处理流程

30、通讯接口规范等进行了详细描述,对实现效果进行了分析。本文的第六部分针对系统实现后的测试情况进行阐述,明确了测试目的包括 压力测试和安全测试两个方面,介绍了测试过程包括测试环境描述和测试数据分 析,最后对测试结果进行分析。本文的第七部分进行了总结和展望,对本文的研究成果和未来需进一步研究 的内容进行了简要的描述。本文最后是附录列举了部分代码,包括拦截器处理机制中的服务端参数拦截 器、交易处理拦截器、请求内容处理拦截器部分的代码。4第二章相关技术简介第二章相关技术简介2.1 J2EE 技术J2EE是一种利用Java技术来简化企业级应用解决方案的开发、部署和管理的 体系结构网。J2EE技术是基于核

31、心Java平台或Java 2平台的通用版本发展起来的,不但巩固了通用版本中的多项优势,包括”编写一次、随处运行”的多平台兼容特性、方便快捷的JDBC数据库访问接口、实现应用互访的CORBA技术以及能够在互联 网应用中保护数据的安全模式等,还提供了对Java Servlets、EJB、XML以及JSP 等技术的支持。J2EE核心是一组技术规范和指南,通过共同的标准来规格其 中所包含的各类组件、服务架构及技术层次,使之兼容各种依循J2EE架构的不同 平台之间,目前已在企业级开发中取得了广泛的应用。SSH是由struts spring和hibernate组成的集成框架,是目前广为使用的一种 Web应

32、用程序开源框架Hi。集成SSH框架的Web应用系统通常分为四个层次:表 示层、业务逻辑层、数据持久层和域模块层,据此开发工作人员可以有效地搭建 一套结构清晰、重复性好并且方便维护的Web应用程序。SSH中使用Struts作为 系统的基础结构,负责MVC的分离,在Struts框架的模型层次,控制业务逻辑跳 转,通过Spring实现对struts和hibernate管理,通过Hibernate框架实现数据库操 作持久层。2.2 Android 技术Android技术是由Google国际公司设计发行的一种构架于Linux的开放源代码 的操作系统,主要使用于便携设备,如智能手机和平板电脑。2012年H

33、月数据结 果表明,Android系统在全世界智能手机市场中拥有百分之七十六的比例,更令人 瞩目的是,仅仅在中国市场中占有率就达到了百分之九十。与其他操作系统相同,Android的系统结构采用了一级一级下分的结构,从低级到高级依次是Linux内核 层、系统运行库层、应用程序框架层和应用程序层。Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面 呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库1。2.2.1 And

34、roid系统简介Android 一词英文本义指“机器人”,它是由Google公司于2007年H月推 5电子科技大学硕士学位论文出的基于Linux平台的开源手机操作系统,依靠Google公司的强大开发和媒体资 源,Android成为众多手机厂商竞相追逐的对象,逐渐发展成为当下流行的手机开 发平台口3。Android系统是依托于Linux内核的移动设备操作系统,大部分都采 用了分层的结构。Android系统从低层到高层分别为Linux核心层、系统运行库、应用程序框架层和应用程序层四个层次:(1)应用程序框架。我们采用由多种不同的基础组件组成的应用程序,因此,开发应用程序时可以很直接的使用这些基础构

35、建,通过这样的设计,我们大大节 省了开发应用程序所需的时间。(2)Dalvik虚拟机。与其他设计不同的是,我们并不是依据SUN公司的 J2ME引擎来设计Android的Java虚拟机,而是自主开发的虚拟机技术,代号为 Dalvik,这种虚拟技术针对移动设备进行了大量优化,在保证API兼容的同时,运行效率更高,占用资源更小口 4。2.2.2 Android开发环境与工具(1)Android SDK在 Google 公司的 Android 开发者网站(http:)发布的 Android软件开发包(SDK)o登录此网站后,根据所用移动操作系统版本和类别 分别下载,即可直接解压到特定的文件夹,并且在安

36、装JDK 5.0及以上版本后,即 可兼容Android SDK所采用的Java语言。(2)Eclipse集成开发环境及Eclipse插件在Android支持的多种集成开发环境(IDE)中,Eclipse是完全免费提供的,且与Android SDK有着非常好的集成。在Eclipse软件界面的更新菜单下,我们 通过添加ADT插件的安装网址,就可以逐步完成安装。Eclipse开发环境在成功 安装插件后,Android的开发和调试将获得很大的便利,在此同时可以获得很多实 用工具。(3)Android的模拟器Android模拟器即在开发环境中创建Android虚拟机,选择对应的硬件参数,程序员可以模拟出

37、各种类型的Adroid设备用于测试和验证。2.3 CMMI软件能力成熟度集成CMMI是Capability Maturity Model Integration的简称,也就是软件能力成熟度 模型的集成。CMMI是在卡内基-梅隆大学、美国国防部和美国国防工业协会三方 共同设计开发,它得最初目标是实现对软件运行过程中的管理和改善。软件企业 6第二章相关技术简介的开发和改善能力也可因此得到提升,达到按预定时间、预定预算开发出高质量 的软件的目的。CMMI2是CMMI过程改进的第二管理级别,其包含了项目计划(PP)、项目计划跟踪与控制(PMC)、需求管理(RM)、供应商协议管理(SAM)、度量(MA)

38、配置管理(CM)、产品与过程质量保证(PPQA)等7个方面的主要内容。2.4 CVSS通用脆弱性评级体系CVSS(Common Vulnerability Scoring System)即通用脆弱性评级体系,它是 由NIAC开发、FIRST维护的一个开放并且能够被产品厂商免费采用的标准。利用 该标准,可以对弱点进行评分,进而帮助我们判断修复不同弱点的优先等级。漏洞CVSS修补级别定义如表2-1所示。表2-1漏洞CVSS修补级别定义修补级别 级别定义立即处理(2周)7分=漏洞的CVSS分值=10分尽快处理(4周)4分=漏洞的CVSS分值7分需要关注1分=漏洞的CVSS分值4分暂不处理。分=漏洞

39、的CVSS分值field name=amount longname二金额req=true type=amount”/$object(nvouchern,nAlln,#parameters.voucherld).info.whiteList.listType 0 0 expression name=nexp2n depends=bookNo message二”限制账户必须输入预约登记号、36第五章 系统详细设计与实现交易报文定义如下:通过调用以上配置形成从页面端输入检查、服务端参数检查、交易报文组装 等定义,再通过交易处理程序中统一完成日志记录、状态同步等操作。交易处理核心代码如下:37电子科技

40、大学硕士学位论文public Params process(Params requestData)throws Exception this.obj ectFactory.setObj ectF actory(thi s.obj ectFactory);RequestContext.setNonwebContext(requestData);RequestContext.get().setUserAgent(new UserAgent(userAgent,true);Transactioninfo t=TransactionMonitor.getTransactionInfo();try Pa

41、rams ret=invoker.invoke(getMapping(requestData.getTransName(),requestData,Params.create().add(RequestContext.KEY_CURRENT_USER,this.getOperator(requestData);if(StringUtil.isEmpty(ret.findValue(KEY_SEQNO)ret.put(KEY_SEQNO,RequestContext.get().get J ournalNo();if(TransactionMonitor.isAvailable()t.setRe

42、sponse(PackUtil.DEFAULT.pack(ret);TransactionUtil.processTransactionlnvocationException(ret);TransactionMonitor.processSuccess(t);return ret;)catch(Exception e)TransactionMonitor.processException(t,e);throw e;)转账实现界面,如图5-4所示:38第五章 系统详细设计与实现昔通跨行转赅 实时跨行转账 他行账户转账跨行转账操作流程:选择付款账户 埴写收款账户信息 4埴写交易金额信息 确认转账汇

43、款信息第一步:选择付款赅尸付款账户 162144698*Tf*0152 v*交易金额1显示余额 交易金额(大写)壹元整预约登记号请选择预约登记号V查询预约 增加预约加急标志总普通O加急用途test 是否短信通知收款人信息0保存为常用收款人图5-4客户转账界面截图5.2.3第三方缴费第三方缴费是网上银行上银行代理第三方业务的典型交易,包含了通讯费、数字电视费、自来水费、电费等代理业务,交易过程中除涉及到银行业务系统外,还涉及到很多第三方系统,使用了 http服务、数据库操作、行内通讯、第三方通 讯等复杂技术处理过程,主要流程如图5-5所示:39电子科技大学硕士学位论文图5-5第三方缴费流程图其中

44、主要的处理过程如下:(1)缴费查询。主要处理过程为,根据客户选择的缴费类型和内容,按照与 第三方通讯的规范,组成缴费查询通讯报文,并发往第三方平台进行缴费查询处 理,查询可能有两种结果,如查询失败则直接提示客户,如成功则进行下一步交 易。(2)缴费处理。主要处理过程为,根据客户选择的缴费类型、内容、输入的 交易密码,先对密码进行解密,然后将交易账户、交易类型、交易金额、密码等 信息发往中间业务平台进行记账处理。(3)记账处理。主要处理过程为从客户帐扣减缴费所需金额,并记入第三方 缴费过渡账户,记账处理会出现两种结果,一种是客户账户余额不足,返回记账 失败,另一种是记账成功。第三方缴费业务必须先

45、进行行内记账处理,主要是确 保客户账户资金扣减成功,避免出现银行资金短款的情况。40第五章 系统详细设计与实现(4)缴费结果处理。在记账处理成功后,中间业务平台将往第三方平台发送 缴费请求,第三方平台返回缴费成功则更新网上银行交易流水状态为成功,并回 显客户缴费结果。如第三方平台返回缴费失败,则需要向中间业务平台发起记账 冲正交易,将已经发生的扣款交易进行反向记账,然后更新网上银行交易流水状 态为失败,同时登记失败原因,并回显客户缴费失败结果。(5)冲正处理。冲正是账户记账交易的反向交易,由于先进行了记账交易,在第三方平台缴费处理失败是,为保证帐务平衡,需要对已经发生的记账交易进 行冲正,从而

46、保证客户和银行资金的双向平衡。以电话费代缴为例,参数定义文件如下所示:field name=nCallNamen title=n 电话户名 dbname=nteusnan alias=name/交易报文定义如下:transaction name=ntongxunn longname=n 通 讯 费”extends=HPerFinanceTransactionn writelog=n submit logined=falsen 41电子科技大学硕士学位论文smspassword=submit validatetoken=submitteleNofield name=smspassword lon

47、gname=H 动态 密码 req=true”action=submit”/expression name=expl depends=voucherNo2 message=”账号不一致“第三方缴费实现界面,如图5-6所示:42第五章 系统详细设计与实现缴费中心缴费中心操作流程:选择扣款账户4选择地区和缴费类型埴写缴费项目,埴写缴费信息第四步:埴写1ft费信息供电单位编码 43-2用户编号 11 01用户名称-1-用户地址 岳蔑“UE,JULI1*.本次应收总金额 0.00缴费金额 I本次预缴交易密码瑞定 返回图5-6第三方缴费界面截图5.3 核心安全逻辑实现分析本章主要针对网上银行系统中通用层

48、主要的应用处理逻辑进行分析,包括:会话管理和拦截器处理机制,另外,针对目前网上最为典型和常见的安全漏洞,提出网上银行安全控制实现方法,内容包括有SQL注入漏洞防范、跨站攻击防范、文件上传漏洞防范等方面。5.3.1 会话管理为实现多种会话的建立和统一管理,需要结合应用服务器的会话管理,实现 动态负载均衡状态下的会话数据同步。同时实现对会话的生命周期管理,以防范 黑客使用已经失效的会话对系统进行攻击,同时防止过期会话数据大量占用系统 内存,影响系统性能。public void sessionDestroyed(HttpSessionEvent event)User user=(User)event

49、getSession().getAttribute(RequestContext.KEY_CURRENT_USER);logout(user,event.getSes sion();43电子科技大学硕士学位论文debug(nsession invalidate:+event.getSession().getId();5.3.2 拦截器处理机制网上银行采用拦截器机制对客户端提交的数据进行拦截处理。主要包括五类 拦截器:服务端参数拦截器、请求内容拦截器、交易处理拦截器、ajax校验拦截器、操作日志拦截器。在服务端参数拦截器代码ServerParametersInterceptor.Java见附录

50、一交易处理拦截器 TransactionControllerlnterceptor.Java 见附录二请求内容处理拦截器RequestContextlnterceptor Java见附录三5.3.3 SQL注入漏洞防范SQL注入漏洞是指利用现有应用程序,将(恶意)的SQL命令注入到后台数据 库引擎执行田,以达到获取系统特权或破坏系统的一种系统级漏洞。SQL注入漏洞通常是存在于传统的JDBC编程模式中,在该模式中数据库操 作通常是通过SQL语句拼接的方式实现的,这种开发方式固然简单,但很容易带 来SQL注入的漏洞风险。网上银行框架通过规范数据库操作方式,使用preparedstatement的机

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服