著录项信息
专利名称 | 一种实现WAP手机银行交易安全控制的系统及方法 |
申请号 | CN200810226682.2 | 申请日期 | 2008-11-19 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-06-03 | 公开/公告号 | CN101448001 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6;;;H;0;4;L;2;9;/;0;8;;;G;0;6;Q;2;0;/;0;0查看分类表>
|
申请人 | 中国工商银行股份有限公司 | 申请人地址 | 北京市西城区复兴门内大街55号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国工商银行股份有限公司 | 当前权利人 | 中国工商银行股份有限公司 |
发明人 | 张军;曾实;王万芬;曾凯 |
代理机构 | 中科专利商标代理有限责任公司 | 代理人 | 周国城 |
摘要
本发明公开了一种实现WAP手机银行交易安全控制的系统及方法。系统包括:客户终端;WEB服务器,用于提供域名地址服务,将接收自客户终端的交易请求转发至WAP门户服务器;WAP门户服务器,用于获取客户终端的手机号码,根据运营商手机号绑定关系生成手机令牌,将该手机令牌与交易请求发送给WAP交易服务器;WAP交易服务器,用于验证手机令牌的合法性,检查客户运营商的绑定信息与令牌信息是否一致;移动通讯运营商系统设备,用于提供接口给WAP门户服务器,WAP门户服务器通过与移动通讯运营商系统设备通讯,获取手机号码。利用本发明,能够防止客户通过互联网访问WAP手机银行,有效地提高访问手机银行的安全性。
1.一种实现WAP手机银行交易安全控制的系统,其特征在于,该系统包括:
客户终端;
WEB服务器,用于提供域名地址服务,将接收自客户终端的交易请求转发至WAP门户服务器;
WAP门户服务器,用于在接收到WEB服务器转发的交易请求后获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器;
WAP交易服务器,用于在接收到手机令牌与交易请求后,验证手机令牌的合法性,即验证手机令牌的验证串是否正确,如果验证串正确则检查客户与运营商之间的绑定信息与令牌信息是否一致,一致继续交易,不一致拒绝交易;如果验证串不正确则拒绝交易;
移动通讯运营商系统设备,用于提供接口给WAP门户服务器,WAP门户服务器通过与移动通讯运营商系统设备通讯,获取客户终端的手机号码。
2.根据权利要求1所述的实现WAP手机银行交易安全控制的系统,其特征在于,所述客户终端是客户访问WAP手机银行的载体。
3.根据权利要求2所述的实现WAP手机银行交易安全控制的系统,其特征在于,所述客户访问WAP手机银行的载体是手机。
4.根据权利要求1所述的实现WAP手机银行交易安全控制的系统,其特征在于,对于直接输入域名访问WAP手机银行的客户终端,所述WAP门户服务器提供给客户终端选择运营商页面,根据运营商手机号绑定关系参数,通过与运营商协定的通讯接口,从移动通讯运营商系统设备获取客户终端的手机号码,根据绑定关系和是否获得手机号信息,根据相应的算法,生成手机令牌。
5.根据权利要求1所述的实现WAP手机银行交易安全控制的系统,其特征在于,对于通过运营商页面链接访问WAP手机银行的客户终端,所述WAP门户服务器从交易请求中获取手机号码和运营商信息,并根据运营商手机号绑定关系参数生成手机令牌。
6.根据权利要求1所述的实现WAP手机银行交易安全控制的系统,其特征在于,所述WAP交易服务器在验证手机令牌的合法性后,如果合法,则根据是否绑定手机号码向客户终端提供不同的登录页面,客户终端登录后,根据客户终端注册时预留的手机号码信息,检查客户与运营商之间的绑定信息与令牌信息是否一致;如果WAP交易服务器验证手机令牌不合法,则拒绝交易。
7.根据权利要求6所述的实现WAP手机银行交易安全控制的系统,其特征在于,在WAP交易服务器检查客户与运营商之间的绑定信息与令牌信息不一致或者验证手机令牌的不合法而拒绝交易时,客户终端能够浏览简单的信息页面,无法进行交易。
8.一种实现WAP手机银行交易安全控制的方法,应用于权利要求1所述的系统,其特征在于,该方法包括:
客户终端向WEB服务器提出交易请求,WEB服务器将该交易请求转发至WAP门户服务器;
WAP门户服务器在接收到WEB服务器转发的交易请求后,获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器;
WAP交易服务器在接收到手机令牌与交易请求后,验证手机令牌的合法性,即验证手机令牌的验证串是否正确,如果验证串正确则检查客户与运营商之间的绑定信息与令牌信息是否一致,一致继续交易,不一致拒绝交易;如果验证串不正确则拒绝交易。
9.根据权利要求8所述的实现WAP手机银行交易安全控制的方法,其特征在于,所述客户终端向WEB服务器提出交易请求,通过以下两种方式实现:
方式一、客户终端通过移动通讯运营商的服务页面,链接到WAP手机银行服务界面,向WEB服务器提出交易请求;
方式二、客户终端直接输入域名访问WAP手机银行,向WEB服务器提出交易请求。
10.根据权利要求9所述的实现WAP手机银行交易安全控制的方法,其特征在于,对于客户终端通过第一种方式访问WAP手机银行的情况,如果运营商要求绑定手机号码,则运营商在链接到WAP手机银行时,将手机号码以参数的形式一并传递给WAP门户服务器;如果对于手机号绑定无要求或者要求不绑定,则不要求运营商在链接过来时提供手机号码;其中,所述绑定是指一个手机号码只能访问一个客户终端的WAP手机银行;
对于客户终端通过第二种方式访问WAP手机银行的情况,如果运营商要求绑定,则在客户终端访问WAP手机银行时,提供给客户终端移动通讯运营商选择页面,客户终端选择后,需要银行和移动通讯运营商按照约定的接口进行后台通讯,以获取客户终端的手机号码信息,如不能获得手机号码,则限制客户终端的访问权限,只能浏览网页,不能登录WAP手机银行;如果不要求绑定,则不需获取客户的手机号码,客户终端的访问权限也不做控制;如果对于是否绑定不做要求,则尝试去获取客户终端的手机号码,能获得则按照正常获取手机号码的流程去处理,不能获取则按照不绑定的要求去处理。
11.根据权利要求8所述的实现WAP手机银行交易安全控制的方法,其特征在于,所述WAP门户服务器在接收到WEB服务器转发的交易请求后,获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器,具体包括:
步骤1:WAP门户服务器在接收到WEB服务器转发的交易请求后,提供给客户终端运营商选择页面;
步骤2:客户终端选择运营商;
步骤3:WAP门户服务器检查运营商手机号绑定关系,如果要求绑定或无要求继续执行步骤4,如果要求不绑定,跳转至步骤6;其中,所述绑定是指一个手机号码只能访问一个客户终端的WAP手机银行;
步骤4:WAP门户服务器取得移动通讯运营商系统设备地址,发送请求获取客户终端的手机号码,如果正常获取客户终端的手机号码,则继续步骤5,否则,如果运营商对手机号码绑定无要求跳转至步骤6,要求绑定而不能获取手机号码,生成获取手机号码异常令牌,跳转至步骤7;
步骤5:WAP门户服务器检查手机号码与运营商信息的一致性,一致生成正常获取手机号码令牌,不一致生成获取手机号码异常令牌,跳转至步骤7;
步骤6:对于运营商要求不绑定手机号,及不要求绑定手机号而且无法获得手机号的情况,WAP门户服务器生成无手机号令牌;
步骤7:WAP门户服务器将交易请求和手机令牌转发至WAP交易服务器。
12.根据权利要求8所述的实现WAP手机银行交易安全控制的方法,其特征在于,所述WAP交易服务器在接收到手机令牌与交易请求后,进一步包括:WAP交易服务器获取客户信息。
13.根据权利要求12所述的实现WAP手机银行交易安全控制的方法,其特征在于,所述WAP交易服务器获取客户信息,具体包括:
WAP交易服务器在接收到手机令牌与交易请求后,如果是正常获取手机号码令牌,提供给客户终端输入登录密码页面,以手机号码和登录密码为条件登录,获取客户信息;如果是获取手机号码异常令牌,显示给客户终端WAP银行信息浏览页面,限制客户终端不能登录WAP手机银行,结束;如果是无手机号令牌,提供给客户终端输入卡号、登录密码的登录页面,以卡号和登录密码作为条件登录获取客户信息。
14.根据权利要求8所述的实现WAP手机银行交易安全控制的方法,其特征在于,所述验证手机令牌的合法性并检查客户与运营商之间的绑定信息与令牌信息是否一致的步骤中验证手机令牌的合法性包括:WAP门户服务器向WAP交易服务器提交令牌参数,WAP交易服务器根据约定的令牌格式,取手机号码、交易时间信息,检查时间是否有效,根据是否能取到手机号码匹配令牌类型,根据约定的算法验证验证串是否正确,如果非法,拒绝交易;
所述验证手机令牌的合法性并检查客户与运营商之间的绑定信息与令牌信息是否一致的步骤中检查客户与运营商之间的绑定信息与令牌信息是否一致包括:根据注册手机号码检查客户运营商信息,如果不一致,提示错误,拒绝客户交易请求,一致,则允许客户继续交易。
一种实现WAP手机银行交易安全控制的系统及方法\n技术领域\n[0001] 本发明涉及手机银行技术领域,尤其涉及一种实现WAP手机银行交易安全控制的系统及方法。\n背景技术\n[0002] 目前的WAP手机银行,其实现过程一般如下:银行提供WAP站点接入地址,客户根据该接入地址利用手机通过GPRS或者WAP接入WAP手机银行网站,浏览网站信息或进行相关交易。\n[0003] 一般的WAP手机银行网站,对于接入方是否是真正的手机,并没有严格的控制,而且目前有很多浏览器,支持用户通过互联网访问WAP手机银行网站,例如:Opera。\n[0004] WAP手机银行的目标客户是手机用户,限于手机厂商、型号的多样性,手机操作的复杂性和现有手机网络的局限性,现有WAP手机银行网站的安全措施要求比较低。比如:页面上的密码输入框是没有控件加密的,页面提交上来的数据包中,密码是以明文的方式存在的。\n[0005] 如果对于通过互联网的访问不作限制,电脑操作的方便性和互联网的普及性,势必造成WAP手机银行网站的重要安全信息存在很大的被非法盗取(截取页面上送包信息等手段)的可能性。\n[0006] 所以,迫切需要提供一种安全控制方法,屏蔽通过互联网的访问WAP手机银行网站,限制客户只能通过手机访问WAP手机银行,从而保证客户个人资产信息的安全。\n发明内容\n[0007] (一)要解决的技术问题\n[0008] 有鉴于此,本发明的主要目的在于提供一种实现WAP手机银行交易安全控制的系统及方法,以防止客户通过互联网访问WAP手机银行,有效提高访问手机银行的安全性。\n[0009] (二)技术方案\n[0010] 为达到上述目的,本发明采用的技术方案如下:\n[0011] 一种实现WAP手机银行交易安全控制的系统,该系统包括:\n[0012] 客户终端;\n[0013] WEB服务器,用于提供域名地址服务,将接收自客户终端的交易请求转发至WAP门户服务器;\n[0014] WAP门户服务器,用于在接收到WEB服务器转发的交易请求后获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器;\n[0015] WAP交易服务器,用于在接收到手机令牌与交易请求后,验证手机令牌的合法性,即验证手机令牌的验证串是否正确,如果验证串正确则检查客户与运营商之间的绑定信息与令牌信息是否一致,一致继续交易,不一致拒绝交易;如果验证串不正确则拒绝交易;\n[0016] 移动通讯运营商系统设备,用于提供接口给WAP门户服务器,WAP门户服务器通过与移动通讯运营商系统设备通讯,获取客户终端的手机号码。\n[0017] 上述方案中,所述客户终端是客户访问WAP手机银行的载体。所述客户访问WAP手机银行的载体是手机。\n[0018] 上述方案中,对于直接输入域名访问WAP手机银行的客户终端,所述WAP门户服务器提供给客户终端选择运营商页面,根据运营商手机号绑定关系参数,通过与运营商协定的通讯接口,从移动通讯运营商系统设备获取客户终端的手机号码,根据绑定关系和是否获得手机号信息,根据相应的算法,生成手机令牌。对于通过运营商页面链接访问WAP手机银行的客户终端,所述WAP门户服务器从交易请求中获取手机号码和运营商信息,并根据运营商手机号绑定关系参数生成手机令牌。\n[0019] 上述方案中,所述WAP交易服务器在验证手机令牌的合法性后,如果合法,则根据是否绑定手机号码向客户终端提供不同的登录页面,客户终端登录后,根据客户终端注册时预留的手机号码信息,检查客户与运营商之间的绑定信息与令牌信息是否一致;如果WAP交易服务器验证手机令牌不合法,则拒绝交易。\n[0020] 上述方案中,在WAP交易服务器检查客户与运营商之间的绑定信息与令牌信息不一致或者验证手机令牌的不合法而拒绝交易时,客户终端能够浏览简单的信息页面,无法进行交易。\n[0021] 一种实现WAP手机银行交易安全控制的方法,该方法包括:\n[0022] 客户终端向WEB服务器提出交易请求,WEB服务器将该交易请求转发至WAP门户服务器;\n[0023] WAP门户服务器在接收到WEB服务器转发的交易请求后,获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器;\n[0024] WAP交易服务器在接收到手机令牌与交易请求后,验证手机令牌的合法性,即验证手机令牌的验证串是否正确,如果验证串正确则检查客户与运营商之间的绑定信息与令牌信息是否一致,一致继续交易,不一致拒绝交易;如果验证串不正确则拒绝交易。\n[0025] 上述方案中,所述客户终端向WEB服务器提出交易请求,通过以下两种方式实现:\n[0026] 方式一、客户终端通过移动通讯运营商的服务页面,链接到WAP手机银行服务界面,向WEB服务器提出交易请求;\n[0027] 方式二、客户终端直接输入域名访问WAP手机银行,向WEB服务器提出交易请求。\n[0028] 上述方案中,对于客户终端通过第一种方式访问WAP手机银行的情况,如果运营商要求绑定手机号码,则运营商在链接到WAP手机银行时,将手机号码以参数的形式一并传递给WAP门户服务器;如果对于手机号绑定无要求或者要求不绑定,则不要求运营商在链接过来时提供手机号码;其中,所述绑定是指一个手机号码只能访问一个客户终端的WAP手机银行;\n[0029] 对于客户终端通过第二种方式访问WAP手机银行的情况,如果运营商要求绑定,则在客户终端访问WAP手机银行时,提供给客户终端移动通讯运营商选择页面,客户终端选择后,需要银行和移动通讯运营商按照约定的接口进行后台通讯,以获取客户终端的手机号码信息,如不能获得手机号码,则限制客户终端的访问权限,只能浏览网页,不能登录WAP手机银行;如果不要求绑定,则不需获取客户的手机号码,客户终端的访问权限也不做控制;如果对于是否绑定不做要求,则尝试去获取客户终端的手机号码,能获得则按照正常获取手机号码的流程去处理,不能获取则按照不绑定的要求去处理。\n[0030] 上述方案中,所述WAP门户服务器在接收到WEB服务器转发的交易请求后,获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器,具体包括:\n[0031] 步骤1:WAP门户服务器在接收到WEB服务器转发的交易请求后,提供给客户终端运营商选择页面;\n[0032] 步骤2:客户终端选择运营商;\n[0033] 步骤3:WAP门户服务器检查运营商手机号绑定关系,如果要求绑定或无要求继续执行步骤4,如果要求不绑定,跳转至步骤6;其中,所述绑定是指一个手机号码只能访问一个客户终端的WAP手机银行;\n[0034] 步骤4:WAP门户服务器取得移动通讯运营商系统设备地址,发送请求获取客户终端的手机号码,如果正常获取客户终端的手机号码,则继续步骤5,否则,如果运营商对手机号码绑定无要求跳转至步骤6,要求绑定而不能获取手机号码,生成获取手机号码异常令牌,跳转至步骤7;\n[0035] 步骤5:WAP门户服务器检查手机号码与运营商信息的一致性,一致生成正常获取手机号码令牌,不一致生成获取手机号码异常令牌,跳转至步骤7;\n[0036] 步骤6:对于运营商要求不绑定手机号,及不要求绑定手机号而且无法获得手机号的情况,WAP门户服务器生成无手机号令牌;\n[0037] 步骤7:WAP门户服务器将交易请求和手机令牌转发至WAP交易服务器。\n[0038] 上述方案中,所述WAP交易服务器在接收到手机令牌与交易请求后,进一步包括:\nWAP交易服务器获取客户信息。所述WAP交易服务器获取客户信息,具体包括:WAP交易服务器在接收到手机令牌与交易请求后,如果是正常获取手机号码令牌,提供给客户终端输入登录密码页面,以手机号码和登录密码为条件登录,获取客户信息;如果是获取手机号码异常令牌,显示给客户终端WAP银行信息浏览页面,限制客户终端不能登录WAP手机银行,结束;如果是无手机号令牌,提供给客户终端输入卡号、登录密码的登录页面,以卡号和登录密码作为条件登录获取客户信息。\n[0039] 上述方案中,所述验证手机令牌的合法性并检查客户与运营商之间的绑定信息与令牌信息是否一致的步骤中验证手机令牌的合法性包括:WAP门户服务器向WAP交易服务器提交令牌参数,WAP交易服务器根据约定的令牌格式,取手机号码、交易时间信息,检查时间是否有效,根据是否能取到手机号码匹配令牌类型,根据约定的算法验证验证串是否正确,如果非法,拒绝交易;所述验证手机令牌的合法性并检查客户与运营商之间的绑定信息与令牌信息是否一致的步骤中检查客户与运营商之间的绑定信息与令牌信息是否一致包括:根据注册手机号码检查客户运营商信息,如果不一致,提示错误,拒绝客户交易请求,一致,则允许客户继续交易。\n[0040] (三)有益效果\n[0041] 从上述技术方案可以看出,本发明具有以下有益效果:\n[0042] 1、本发明提供的实现WAP手机银行交易安全控制的系统及方法,能够防止客户通过互联网访问WAP手机银行,有效地提高访问手机银行的安全性。\n[0043] 2、本发明提供的实现WAP手机银行交易安全控制的系统及方法,可以有效的控制通过互联网访问WAP手机银行的问题,降低了通过更容易操作的电脑和互联网,暴力破解WAP手机银行,特别是手机银行密码的可能性。\n[0044] 3、本发明提供的实现WAP手机银行交易安全控制的系统及方法,通过限制WAP手机银行接入的唯一性,和手机号码绑定方案,保证客户只能通过自己的手机访问WAP手机银行,使WAP手机银行安全性得到很大的提高。\n[0045] 4、本发明提供的实现WAP手机银行交易安全控制的系统及方法,同样也适用于WAP手机银行B2C购物。\n附图说明\n[0046] 图1是本发明提供的实现WAP手机银行交易安全控制系统的结构示意图;\n[0047] 图2是本发明提供的实现WAP手机银行交易安全控制的方法流程图;\n[0048] 图3是依照本发明实施例提供的实现WAP手机银行交易安全控制的示意图;\n[0049] 图4是本发明客户终端访问WAP手机银行生成手机令牌的方法流程图;\n[0050] 图5是本发明对手机令牌进行验证处理的方法流程图。\n具体实施方式\n[0051] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。\n[0052] 为了控制限制客户通过互联网访问WAP手机银行,首先必须控制WAP手机银行接入地址的唯一性,对于手机银行来说,通过对WAP手机银行接入的检查控制,保证所有的请求必须通过WAP门户服务器提交到WAP交易服务器,从而拒绝通过互联网访问的客户。\n[0053] 要控制客户只能通过手机访问WAP手机银行,获取客户的手机号码是关键,因为通过互联网访问WAP手机银行是无法获得客户的手机号码的。要获取客户真实的手机号码,只能通过和移动通信运营商的合作,在客户使用手机访问WAP手机银行的时候,运营商将客户的手机号等信息,传递给WAP手机银行站点。\n[0054] 客户访问WAP手机银行主要分为两种方式:\n[0055] 第一种是通过移动通讯运营商的服务页面,链接到银行的WAP手机银行服务界面。\n[0056] 第二种是客户直接输入域名访问WAP手机银行。\n[0057] 为了获取客户的手机号码,首先,银行方与移动通讯运营商达成协议,明确WAP手机银行是否需要手机号码绑定的限制(即一个手机号码只能访问一个客户的WAP手机银行),并预设置运营商是否要求绑定手机号码的安全参数,参数取值包括:绑定、不绑定、无要求。\n[0058] 对于客户通过第一种方式访问WAP手机银行的情况,如果运营商要求绑定手机号码,则要求运营商在链接到WAP银行站点时,将手机号码以参数的形式一并传递给WAP门户服务器。如果对于手机号绑定无要求或者要求不绑定,则不要求运营商在链接过来时提供手机号码。\n[0059] 对于客户通过第二种方式访问WAP手机银行的情况,如果运营商要求绑定,则在客户访问WAP手机银行的时候,提供给客户移动通讯运营商选择页面,客户选择后,需要银行和移动通讯运营商按照约定的接口进行后台通讯,以获取客户的手机号信息,如不能获得手机号,将限制客户的访问权限(只能浏览网页,不能登录WAP手机银行);如果不绑定,则不需获取客户的手机号码,客户的访问权限也不做控制;如果对于是否绑定不作要求,则尝试去获取客户的手机号码,能获得则按照正常获取手机号码的流程去处理,不能获取则按照不绑定的要求去处理。\n[0060] 同时在银行系统中建立WAP网关IP地址列表、手机号段和运营商的对应关系列表;\n[0061] 通过“WAP网关IP地址列表”,可以判断从运营商处获取客户手机号码的目标地址信息,是否是和运营商约定好的地址信息,限制手机号码的信息来源地址。\n[0062] 通过“手机号段和运营商的对应关系列表”,可以通过手机号码知晓客户的运营商信息。\n[0063] 在运营商返回了客户的手机号码等信息之后,通过“手机号段和运营商的对应关系列表”,判断客户的移动通讯运营商与其在页面上选择的运营商信息是否一致,不一致则报错。根据信息的返回地址,检查该地址与“WAP网关IP地址列表”中的地址是否一致,不一致则报错拒绝交易。\n[0064] 上面本发明提到的交易入口的唯一性控制,获取客户手机号码的控制,都是在WAP手机银行的门户服务器完成的,WAP门户服务器主要是提供给客户一些静态页面类的浏览信息,而WAP手机银行的所有交易,都是在WAP手机银行交易服务器完成的。要做到保证所有的交易都是在安全限制的控制之下的,就必须保证所有的交易都是通过WAP门户服务器,转发到WAP交易服务器的。\n[0065] 为了实现这个目的,本发明增加了手机令牌的设计,客户终端访问WAP手机银行的时候,在WAP门户服务器,根据客户的运营商的是否绑定手机号的要求,和是否获得了客户的手机号码,根据一定的算法,生成不同类型的令牌,连同客户的交易请求一起转发到WAP交易服务器。WAP交易服务器在接收到交易请求之后,首先检查令牌信息,检查通过继续进行交易,不通过则直接拒绝继续交易。\n[0066] 令牌设计如下:\n[0067] 手机令牌格式可以为:令牌类型|手机号码|时间戳|验证串\n[0068] 令牌类型:2位数字字符,00表示令牌中不包含手机号码,01表示令牌中包含有手机号码;70~99用来表示异常。\n[0069] 手机号码:当令牌中有手机号码时,填入经过加密的手机号码。加密的方式可以是将手机号码+服务器当前时间为源串,使用加密算法(例如3Des算法),使用在WAP门户和WAP交易平台配置密钥进行加密,获得加密串。\n[0070] 时间戳:yyyyMMddHHmmss,产生令牌的当前服务器时间,此令牌在特定时间段范围内有效。\n[0071] 验证串:将前面参数拼串做加密运算,生成验证字符串,如MD5运算,生成MD5摘要作为验证串\n[0072] (说明:对于可以从运营商获得手机号的情况,令牌中包含手机号码信息,其它只能生成没有手机号码的令牌。)\n[0073] 在令牌校验成功后,对于要求手机号码绑定的运营商,以手机号码作为客户的登录ID,要求客户输入登录密码和验证码完成登录。对于不要求绑定的客户的运营商,要求客户输入登录卡号、密码、验证码完成登录。登录WAP手机银行后,交易服务器获取到客户开通手机银行时所预留的手机号码,根据该手机号码再判断其运营商信息及是否要求绑定,是否与该客户在门户选择的交易信息以及令牌信息一致,验证成功,再进入手机交易功能。(说明;一般情况下,绑定手机号是银行方出于安全方面的要求,但通讯运营商可以不要求绑定手机号,这种情况下,不能限制此运营商的用户通过互联网访问银行的WAP手机银行。)\n[0074] 下面结合附图对本发明的具体实施方式作进一步的详细说明。\n[0075] 如图1所示,图1是本发明提供的实现WAP手机银行交易安全控制系统的结构示意图,该系统包括客户终端、WEB服务器、WAP门户服务器、WAP交易服务器和移动通讯运营商系统设备。其中,客户终端是客户访问WAP手机银行的载体,一般是指手机。WEB服务器用于提供域名地址服务,将接收自客户终端的交易请求转发至WAP门户服务器。WAP门户服务器,用于在接收到WEB服务器转发的交易请求后获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器。\nWAP交易服务器,用于在接收到手机令牌与交易请求后,验证手机令牌的合法性,并检查客户与运营商之间的绑定信息与令牌信息是否一致,一致则继续交易;不一致拒绝交易。移动通讯运营商系统设备,用于提供接口给WAP门户服务器,WAP门户服务器通过与移动通讯运营商系统设备通讯,获取客户终端的手机号码。\n[0076] 对于直接输入域名访问WAP手机银行的客户终端,所述WAP门户服务器提供给客户终端选择运营商页面,根据运营商手机号绑定关系参数,通过与运营商协定的通讯接口,从移动通讯运营商系统设备获取客户终端的手机号码,根据绑定关系和是否获得手机号信息,根据相应的算法,生成手机令牌。\n[0077] 对于通过运营商页面链接访问WAP手机银行的客户终端,所述WAP门户服务器从交易请求中获取手机号码和运营商信息,并根据运营商手机号绑定关系参数生成手机令牌。\n[0078] 所述WAP交易服务器在验证手机令牌的合法性后,如果合法,则根据是否绑定手机号码向客户终端提供不同的登录页面,客户终端登录后,根据客户终端注册时预留的手机号码信息,检查客户与运营商之间的绑定信息与令牌信息是否一致;如果WAP交易服务器验证手机令牌的不合法,则拒绝交易。在WAP交易服务器检查客户与运营商之间的绑定信息与令牌信息不一致或者验证手机令牌的不合法而拒绝交易时,客户终端能够浏览简单的信息页面,无法进行交易。\n[0079] 基于图1示出的实现WAP手机银行交易安全控制的系统,图2示出了本发明提供的实现WAP手机银行交易安全控制的方法流程图,该方法包括以下步骤:\n[0080] 步骤201:客户终端向WEB服务器提出交易请求,WEB服务器将该交易请求转发至WAP门户服务器;\n[0081] 步骤202:WAP门户服务器在接收到WEB服务器转发的交易请求后,获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器;\n[0082] 步骤203:WAP交易服务器在接收到手机令牌与交易请求后,验证手机令牌的合法性,并检查客户与运营商之间的绑定信息与令牌信息是否一致,如果一致,则继续交易;如果不一致,则拒绝交易。\n[0083] 步骤201中所述客户终端向WEB服务器提出交易请求,通过以下两种方式实现:\n[0084] 方式一、客户终端通过移动通讯运营商的服务页面,链接到WAP手机银行服务界面,向WEB服务器提出交易请求;\n[0085] 方式二、客户终端直接输入域名访问WAP手机银行,向WEB服务器提出交易请求。\n[0086] 对于客户终端通过第一种方式访问WAP手机银行的情况,如果运营商要求绑定手机号码,则运营商在链接到WAP手机银行时,将手机号码以参数的形式一并传递给WAP门户服务器;如果对于手机号绑定无要求或者要求不绑定,则不要求运营商在链接过来时提供手机号码;其中,所述绑定是指一个手机号码只能访问一个客户终端的WAP手机银行。\n[0087] 对于客户终端通过第二种方式访问WAP手机银行的情况,如果运营商要求绑定,则在客户终端访问WAP手机银行时,提供给客户终端移动通讯运营商选择页面,客户终端选择后,需要银行和移动通讯运营商按照约定的接口进行后台通讯,以获取客户终端的手机号码信息,如不能获得手机号码,则限制客户终端的访问权限,只能浏览网页,不能登录WAP手机银行;如果不要求绑定,则不需获取客户的手机号码,客户终端的访问权限也不做控制;如果对于是否绑定不做要求,则尝试去获取客户终端的手机号码,能获得则按照正常获取手机号码的流程去处理,不能获取则按照不绑定的要求去处理。\n[0088] 步骤202中所述WAP门户服务器在接收到WEB服务器转发的交易请求后,获取客户终端的手机号码,并根据运营商手机号绑定关系生成手机令牌,然后将该手机令牌与交易请求发送给WAP交易服务器,具体包括:\n[0089] 步骤1:WAP门户服务器在接收到WEB服务器转发的交易请求,提供给客户终端运营商选择页面;\n[0090] 步骤2:客户终端选择运营商;\n[0091] 步骤3:WAP门户服务器检查运营商手机号绑定信息,如果绑定或无要求继续执行步骤4,如果不绑定,跳转至步骤6;\n[0092] 步骤4:WAP门户服务器取得移动通讯运营商系统设备地址,发送请求获取客户终端的手机号码,如果正常获取客户终端的手机号码,则继续步骤5,否则,如果运营商对手机号码绑定无要求跳转至步骤6,要求绑定而不能获取手机号码,生成获取手机号码异常令牌,跳转至步骤7;\n[0093] 步骤5:WAP门户服务器检查手机号码与运营商信息的一致性,一致生成正常获取手机号码令牌,不一致生成获取手机号码异常令牌,跳转至步骤7;\n[0094] 步骤6:对于运营商不绑定手机号,及不要求绑定手机号而且无法获得手机号的情况,WAP门户服务器生成无手机号令牌;\n[0095] 步骤7:WAP门户服务器将交易请求和手机令牌信息转发至WAP交易服务器。\n[0096] 步骤203中所述WAP交易服务器在接收到手机令牌与交易请求后,进一步包括:\nWAP交易服务器获取客户信息,该获取客户信息的步骤具体包括:WAP交易服务器在接收到手机令牌与交易请求后,如果是正常获取手机号码令牌,提供给客户终端输入登录密码页面,以手机号码和登录密码为条件登录,获取客户信息;如果是获取手机号码异常令牌,显示给客户终端WAP银行信息浏览页面,限制客户终端不能登录WAP手机银行,结束;如果是无手机号令牌,提供给客户终端输入卡号、登录密码的登录页面,以卡号和登录密码作为条件登录获取客户信息。\n[0097] 步骤203中所述验证手机令牌的合法性,并检查客户与运营商之间的绑定信息与令牌信息是否一致,具体包括:WAP交易服务器在获取客户信息后,检查客户注册手机银行时预留的手机号码信息,检查此手机号码对应的运营商信息以及绑定信息,与令牌中信息是否一致,如果一致,则客户终端登录成功,继续交易;如果不一致,提示客户登录失败,拒绝交易,限制客户只能访问WAP手机银行信息浏览页面。\n[0098] 基于图1和图2,以下参照图3详细描述了依照本发明实施例提供的实现WAP手机银行交易安全控制的示意图,该方法具体包括以下步骤:\n[0099] 步骤1:客户通过手机客户终端,输入域名,访问wap手机银行;\n[0100] 步骤2:wap手机银行Web服务器将交易请求转发至wap门户服务器;\n[0101] 步骤3:WAP门户服务器在接收到WEB服务器转发的交易请求,提供给客户终端运营商选择页面;\n[0102] 步骤4:客户终端选择运营商;\n[0103] 步骤5:WAP门户服务器检查运营商手机号绑定信息,如果绑定或无要求继续执行步骤6,如果不绑定,跳转至步骤8;\n[0104] 步骤6:WAP门户服务器取得移动通讯运营商系统设备地址,发送请求获取客户终端的手机号码,如果正常获取客户终端的手机号码,则继续步骤7,否则,如果运营商对手机号码绑定无要求跳转至步骤8,要求绑定而不能获取手机号码,生成获取手机号码异常令牌,跳转至步骤9;\n[0105] 步骤7:WAP门户服务器检查手机号码与运营商信息的一致性,一致生成正常获取手机号码令牌,不一致生成获取手机号码异常令牌,跳转至步骤9;\n[0106] 步骤8:对于运营商不绑定手机号,及不要求绑定手机号而且无法获得手机号的情况,WAP门户服务器生成无手机号令牌;\n[0107] 步骤9:WAP门户服务器将交易请求和手机令牌转发至WAP交易服务器;\n[0108] 步骤10:WAP交易服务器在接收到手机令牌与交易请求后,如果是正常获取手机号码令牌,提供给客户终端输入登录密码页面,以手机号码和登录密码为条件登录,获取客户信息;如果是获取手机号码异常令牌,显示给客户终端WAP银行信息浏览页面,限制客户终端不能登录WAP手机银行,结束;如果是无手机号令牌,提供给客户终端输入卡号、登录密码的登录页面,以卡号和登录密码作为条件登录获取客户信息;\n[0109] 步骤11:WAP交易服务器在获取客户信息后,检查客户注册手机银行时预留的手机号码信息,检查此手机号码对应的运营商信息以及绑定信息,与令牌中信息是否一致,如果一致,则客户终端登录成功,继续交易;如果不一致,提示客户登录失败,拒绝交易,限制客户只能访问WAP手机银行信息浏览页面,结束。\n[0110] 下面结合图4和图5,介绍手机令牌的生成和使用方法。\n[0111] 参照图4,本发明客户终端访问WAP手机银行,手机令牌的生成的方法,以客户直接输入域名访问为例,包括以下步骤:\n[0112] 步骤401:客户通过手机直接输入域名访问WAP手机银行;\n[0113] 步骤402:WAP手机银行的WAP门户服务器提示客户选择手机运营商;\n[0114] 步骤403:客户选择手机运营商,WAP门户服务器据客户的选择输入,检查运营商手机银行安全参数,如果运营商要求不绑定手机号码,生成不绑定手机号码令牌,请求转发至交易服务器,WAP门户服务器流程结束;如果运营商要求绑定或者对于是否绑定没有要求,向运营商发送请求,获取客户的手机号码;\n[0115] 步骤404:WAP门户服务器检查安全参数,如果安全参数要求绑定手机号,进行步骤405;否则(运营商对于手机号码绑定没有要求),进行步骤406;\n[0116] 步骤405:WAP门户服务器根据运营商反馈的数据进行判断,如果没有从运行商成功获取手机号码,则生成获取手机号码异常令牌,客户只能浏览WAP门户信息页面;如果正常获取手机号码,检查手机号码与运营商的一致性(例如匹配“WAP网关IP地址列表”和“手机号段和运营商的对应关系列表”),如果不一致,生成获取手机号码异常令牌,客户只能浏览WAP门户信息页面;如果手机号码与运营商一致,生成绑定手机号码令牌,WAP门户服务器流程结束;\n[0117] 步骤406:WAP门户服务器根据运营商反馈的数据进行判断,如果没有从运营商获取手机号码,生成无手机号码令牌;如果正常获取手机号码,检查手机号码与运营商的一致性(匹配“WAP网关IP地址列表”和“手机号段和运营商的对应关系列表”),如果不一致,生成无手机号码令牌;如果手机号码与运营商一致,生成获得手机号码令牌。\n[0118] 参照图5,本发明手机令牌的验证处理方法,包括以下步骤:\n[0119] 步骤501:WAP门户服务器向交易服务器提交令牌参数,交易服务器根据约定的令牌格式,取手机号码、交易时间等信息,检查时间是否有效,根据是否能取到手机号码匹配令牌类型,根据约定的算法验证验证串是否正确,如果非法,拒绝交易;\n[0120] 步骤502:交易服务器根据令牌类型显示不同的登录页面,无手机号码、不绑定的令牌,显示输入卡号、登录密码的登录页面;有手机号码、绑定的令牌,显示输入登录密码的登录页面;\n[0121] 步骤503:交易服务器根据客户的输入项,查询客户注册时预先登记的客户信息,获取客户注册手机银行的手机号码;\n[0122] 步骤504:根据注册手机号码检查客户运营商信息,如果不一致,提示错误,拒绝客户交易请求,一致,则允许客户继续交易。\n[0123] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2012-03-21
- 2009-07-29
- 2009-06-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-03-02
|
2004-07-27
| | |
2
| |
2006-08-16
|
2005-02-18
| | |
3
| |
2005-03-30
|
2004-10-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |