欢迎来到天天文库
浏览记录
ID:12478778
大小:88.50 KB
页数:5页
时间:2018-07-17
《基于net平台的安全网上支付系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于NET平台的安全网上支付系统设计与实现陈卫民湖南城市学院网络信息中心,湖南益阳,413000摘要:网上支付系统的安全性,严重影响电子商务的发展,针对此现象,本文以开发中国工商银行网上支付系统为例,以ASP.NET为平台,从安全的角度,分析了构建网上支付系统时安全注意事项,并加以实现。关键词:网上支付、NET平台、安全designandrealizationofsecurityonlinepaymentsystemBasedonthe.netplatformChenWeiminNetworkInfo
2、rmationCenter,HunanCityUniversity,Yiyang,Hunan,413000Abstract:Onlinepaymentsystemsecurityseriouslyaffectthedevelopmentofelectroniccommerce,forthisphenomenon,andCommercialBankofChinatodevelopthisonlinepaymentsystem,forexample,theASP.NETasaplatform,fromas
3、ecurityperspectivetobuildingasafeonlinepaymentsystemnotes,andberealized.Keywords:onlinepayment,the.netplatform,security.0引言随着信息技术的不断发展和互联网运用的日益普及,电子商务正在各行各业得到越来越广泛的应用。受电子商务发展的有力拉动,我国个人网上支付的市场规模发展迅速。《2005年中国网上支付研究报告》数据显示,2001年中国网上支付的市场规模为9亿元,2004年该规模增长为7
4、5亿元,年均复合增长率(CAGR)为102.7%。然而,作为电子商务最核心、最关键的环节——网上支付却存在不少问题。在中国互联网络信息中心(CNNIC)公布的一份报告中,用户对“目前网上购物最大的问题”的回答结果是:认为网上支付安全得不到保障的占36.5%,认为产品质量、售后服务及厂商信誉得不到保证的占27.6%,而认为付款不方便和送货不及时的分别占17.79%和9.39%,这说明,网上支付的安全性是人们最关心的问题。所以,构建安全的网上支付系统,是促进电子商务健康发展的一个重要课题。1网上支付及存在
5、的安全问题网上支付,是指以计算机及网络为手段,将负载有特定信息的电子数据取代传统的支付工具用于资金流转,并具有实时支付效力的支付方式。网上支付作为新的网络交易支付方式,它的应用和发展给传统支付模式带来了很大的冲击和挑战。5目前网上支付主要有两种基本模式,一种是银行办理的支付业务,即网上银行;另一种是由第三方支付平台办理的支付业务,如“支付宝”。[1]对于网上支付,当前的主流方式是通过银行卡(包括信用卡、借记卡和支付卡等)这种支付工具,通过浏览器输入必要的支付认证信息,经发卡行认证授权后扣款完成在线支付
6、。现阶段网上支付的安全问题主要存在以下方面:①支付密码泄漏。目前记录键盘操作功能的木马比比皆是,通过记录下用户输入的密码口令,将它们发送给木马制作者,木马制作者就可以轻易地冒充持卡人通过互联网进行消费,给持卡人带来损失。②支付数据被篡改。在缺乏必要的安全防范措施情况下,攻击者可以通过修改互联网传输中的支付数据,譬如,修改付款银行卡号、修改支付金额、修改收款人账号等,达到谋利的目的。③平台系统安全性。来自互联网的各类攻击、病毒及入侵将对网上在线支付系统的可用性带来巨大威胁和侵害。同时,如何对大量的金融信
7、息资产进行有效的管理,使不同程度的信息资产都能得到不同级别的安全保护,将是金融信息系统安全管理面临的巨大挑战。[2-3]2安全网上支付系统的设计与实现2.1网上支付系统流程以中国工商银行为例,其网上支付系统流程如图1所示:1.客户在商户网站浏览商品信息,签订订单;商户按照银行提供的接口要求形成提交数据表单;客户确认支付后,提交此表单到银行。2.银行接收此笔订单,对订单信息和商户信息进行检查,并根据客户输入的交易卡号和其它相关信息,校验后进行支付处理。3.银行行将处理结果提交到商户网站,或者直接显示交易
8、结果给客户。图1中国工商银行网上支付处理流程2.2系统开发平台5目前,WEB开发平台有很多,如:ASP、ASP.NET、JSP、PHP等,这里我们选用ASP.NET。ASP.NET是2002年由微软公司推出的新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,提供了生成企业级应用程序所必需的全部服务,可以使用任何与公共语言运行库(CLR)兼容的语言(包括VisualBasic.NET、C#和JScript.NET)来创建应用程序。目前
此文档下载收益归作者所有