一种在账户之间进行业务数据转移的方法及装置的制造方法

文档序号:9787983阅读:370来源:国知局
一种在账户之间进行业务数据转移的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种实现移动支付的方法及装置。
【背景技术】
[0002]移动支付是指交易双方为了某种商品或者业务通过手机、PDA等终端进行商业交易,移动支付过程中,相关的商品或财富的转移,从本质上来讲,移动支付的过程,就是一个业务数据转移的过程,如一个转账交易的过程,即为一个转账方的账户金额转移到被转账方的账户上去的过程,这里的账户金额就是一个业务数据的例子,具体的转账金额就是业务数据转移中转移的业务数值。随着第三代移动通信技术、WIF1、移动互联网及智能终端的快速发展,基于终端应用程序的移动支付快速普及,用户可以很方便的通过支付宝、微信等手机支付客户端购物支付、转账、理财等操作。同时,移动支付客户端充分利用近场识别技术简化支付操作,如基于手机摄像头提供二维码支付功能,或者基于手机扬声器、麦克风提供声波支付功能。
[0003]为了确保业务数据转移如移动支付的安全,现有技术主要是终端应用程序或者移动支付服务器对支付方进行鉴权,只有在支付方身份认证通过的情况下才能进行移动支付。但是,由于整个支付系统后门或漏洞导致的恶意软件危害、病毒木马植入、终端丢失或者用户信息泄密等问题,使得目前的业务数据转移(移动支付)过程存在严重的安全隐患,安全性不足。

【发明内容】

[0004]基于此,为解决上述提到的现有技术中存在的执行用户的业务数据转移业务(例如移动支付业务)的过程中的安全性不足的技术问题,提供了一种在账户之间进行业务数据转移的方法。
[0005]—种在账户之间进行业务数据转移的方法,包括:
[0006]接收第一账户对应的终端上传的业务数据转移请求,所述业务数据转移请求携带第二账户、业务数值和第一账户的指纹信息;
[0007]对所述第一账户的指纹信息进行身份验证,在所述第一账户的指纹信息验证通过时,通知所述第二账户对应的终端进行确认;
[0008]接收所述第二账户对应的终端上传的所述第二账户的指纹信息;
[0009]对所述第二账户的指纹信息进行身份验证,在所述第二账户的指纹信息验证通过时,根据所述业务数值在所述第一账户和所述第二账户之间进行业务数据转移。
[0010]进一步地,所述第一账户的指纹信息为使用第一第三方公钥加密的指纹信息;所述对所述第一账户的指纹信息进行身份验证的步骤还包括:获取与所述第一第三方公钥对应的第一第三方私钥,使用所述第一第三方私钥将所述第一账户的加密的指纹信息进行解密;获取与所述第一账户对应的预存的样本指纹信息;将解密后的所述第一账户的指纹信息与所述第一账户对应的预存的样本指纹信息进行匹配,若匹配成功,则所述第一账户的指纹信息验证通过。
[0011]进一步地,所述第二账户的指纹信息为使用第二第三方公钥加密的指纹信息;所述对所述第二账户的指纹信息进行身份验证的步骤还包括:获取与所述第二第三方公钥对应的第二第三方私钥,使用所述第二第三方私钥将所述第二账户的加密的指纹信息进行解密;根据所述第二账户获取预存的与第二账户对应的预存的样本指纹信息;将解密后的所述第二账户的指纹信息与所述第二账户对应的预存的样本指纹信息进行匹配,若匹配成功,则所述第二账户的指纹信息验证通过。
[0012]进一步地,所述对所述第一账户的指纹信息进行身份验证的步骤之后还包括:若所述第一账户的指纹信息验证不通过,终止所述业务数据转移;通知所述第一账户对应的终端。
[0013]进一步地,所述对所述第二账户的指纹信息进行身份验证的步骤之后还包括:若所述第二账户的指纹信息验证不通过,终止所述业务数据转移;通知所述第一账户和所述第二账户各自对应的终端。
[0014]进一步地,所述通知所述第二账户对应的终端进行确认的步骤还包括:将所述第一账户和业务数值发送给第二账户对应的终端。
[0015]进一步地,所述根据所述业务数值在所述第一账户和所述第二账户之间进行业务数据转移的步骤之后还包括:通知所述第一账户对应的终端和所述第二账户对应的终端所述业务数据转移已完成。
[0016]此外,本发明还提供了一种在账户之间进行业务数据转移的装置,包括:
[0017]业务数据转移请求接收模块,用于接收第一账户对应的终端上传的业务数据转移请求,所述业务数据转移请求携带第二账户、业务数值和第一账户的指纹信息;
[0018]第一身份验证模块,用于对所述第一账户的指纹信息进行身份验证,在所述第一账户的指纹信息验证通过时,通知所述第二账户对应的终端进行确认;
[0019]第二账户的指纹信息接收模块,用于接收所述第二账户对应的终端上传的所述第二账户的指纹信息;
[0020]第二身份验证模块,用于对所述第二账户的指纹信息进行身份验证,在所述第二账户的指纹信息验证通过时,根据所述业务数值在所述第一账户和所述第二账户之间进行业务数据转移。
[0021]进一步地,所述第一账户的指纹信息为使用第一第三方公钥加密的指纹信息;所述第一身份验证模块还用于:获取与所述第一第三方公钥对应的第一第三方私钥,使用所述第一第三方私钥将所述第一账户的加密的指纹信息进行解密;获取与所述第一账户对应的预存的样本指纹信息;将解密后的所述第一账户的指纹信息与所述第一账户对应的预存的样本指纹信息进行匹配,若匹配成功,则所述第一账户的指纹信息验证通过。
[0022]进一步地,所述第二账户的指纹信息为使用第二第三方公钥加密的指纹信息;所述第二身份验证模块还用于:获取与所述第二第三方公钥对应的第二第三方私钥,使用所述第二第三方私钥将所述第二账户的加密的指纹信息进行解密;根据所述第二账户获取预存的与第二账户对应的预存的样本指纹信息;将解密后的所述第二账户的指纹信息与所述第二账户对应的预存的样本指纹信息进行匹配,若匹配成功,则所述第二账户的指纹信息验证通过。
[0023]进一步地,所述第一身份验证模块还用于:在所述第一账户的指纹信息验证不通过时,终止所述业务数据转移;通知所述第一账户对应的终端。
[0024]进一步地,所述第二身份验证模块还用于:在所述第二账户的指纹信息验证不通过时,终止所述业务数据转移,通知所述第一账户和所述第二账户各自对应的终端。
[0025]进一步地,所述第一身份验证模块还用于:将所述第一账户和业务数值发送给第二账户对应的终端。
[0026]进一步地,所述装置还包括业务数据转移已完成通知模块,用于通知所述第一账户对应的终端和所述第二账户对应的终端所述业务数据转移已完成。
[0027]此外,为解决上述提到的现有技术中存在的执行用户的业务数据转移业务(例如移动支付业务)的过程中的安全性不足的技术问题,本发明还提供了一种发起业务数据转移的方法,包括:
[0028]接收输入的业务数据转移指令,获取登录的第一账户,获取所述业务数据转移指令携带的业务数值和第二账户;
[0029]通过指纹传感器检测输入的指纹输入事件,获取所述指纹输入事件对应的与所述第一账户对应的指纹信息;
[0030]根据所述第一账户、所述第二账户、所述业务数值和所述指纹信息生成对应的业务数据转移请求;
[0031]将所述业务数据转移请求上传到服务器,由所述服务器接收所述第一账户对应的终端上传的所述业务数据转移请求,所述业务数据转移请求携带所述第二账户、所述业务数值和所述第一账户的指纹信息,由所述服务器对所述第一账户的指纹信息进行身份验证,在所述第一账户的指纹信息验证通过时,所述服务器通知所述第二账户对应的终端进行确认,接收所述第二账户对应的终端上传的所述第二账户的指纹信息,对所述第二账户的指纹信息进行身份验证,在所述第二账户的指纹信息验证通过时,根据所述业务数值在所述第一账户和所述第二账户之间进行业务数据转移。
[0032]此外,本发明还提供了一种发起业务数据转移的装置,包括:
[0033]业务数据转移指令接收模块,用于接收输入的业务数据转移指令,获取登录的第一账户,获取所述业务数据转移指令携带的业务数值和第二账户;
[0034]指纹信息获取模块,用于通过指纹传感器检测输入的指纹输入事件,获取所述指纹输入事件对应的与所述第一账户对应的指纹信息;
[0035]业务数据转移请求生成模块,用于根据所述第一账户、所述第二账户、所述业务数值和所述指纹信息生成对应的业务数据转移请求;
[0036]业务数据转移请求上传模块,用于将所述业务数据转移请求上传到服务器,由所述服务器接收所述第一账户对应的终端上传的所述业务数据转移请求,所述业务数据转移请求携带所述第二账户、所述业务数值和所述第一账户的指纹信息,由所述服务器对所述第一账户的指纹信息进行身份验证,在所述第一账户的指纹信息验证通过时,所述服务器通知所述第二账户对应的终端进行确认,接收所述第二账户对应的终端上传的所述第二账户的指纹信息,对所述第二账户的指纹信息进行身份验证,在所述第二账户的指纹信息验证通过时,根据所述业务数值在所述第一账户和所述第二账户之间进行业务数据转移。
[0037]实施本发明实施例,将具有如下有益效果:
[0038]在上述一种在账户之间进行业务数据转移的方法及装置、和上述一种发起业务数据转移的方法及装置中,在进行业务数据转移如移动支付的过程中,需要服务器对发起方和接收方都对其指纹信息进行身份验证,只
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1