本发明涉及一种安全支付方法,尤其是涉及一种基于北斗卫星导航系统的加强银行账户支付安全的方法。
背景技术:
银行支付一般有固定支付终端和移动支付终端。
在支付宝、微信、京东钱包、qq钱包、百度钱包等快捷支付的方式下,金融盗刷、欺骗的事件屡见不鲜,给使用快捷支付的用户带来了不小的经济损失。当前,各种支付平台的安全验证方式仅有输入6位密码这一项身份验证过程,这对于预防金融盗刷、欺骗事件明显是不够的。
北斗卫星导航系统是中国着眼于国家安全和经济社会发展需要,自主建设、独立运行的卫星导航系统,是为全球用户提供全天候、全天时、高精度的定位、导航和授时服务的国家重要空间基础设施。随着北斗系统建设和服务能力的发展,相关产品已广泛应用于交通运输、海洋渔业、水文监测、气象预报、测绘地理信息、森林防火、通信时统、电力调度、救灾减灾、应急搜救等领域,逐步渗透到人类社会生产和人们生活的方方面面,为全球经济和社会发展注入新的活力。
目前北斗卫星导航系统在银行账户支付方面的应用还是空白,若使用中国北斗卫星导航系统,一方面可以通过北斗卫星的短报文功能,进一步增加自动验证加密措施;另一方面,通过北斗卫星具有定位、授时功能,能快速精准确认金融交易的时间、地址和北斗卫星定位客户的时间、地址是否一致。这样,既增加了金融支付的安全性,也开辟了防金融欺骗的新技术路线。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于北斗卫星导航系统的加强银行账户支付安全的方法。
本发明的目的可以通过以下技术方案来实现:
基于北斗卫星导航系统的加强银行账户支付安全的方法,包括:
s1、支付端产生支付请求;
s2、北斗卫星导航系统发送支付验证信息到银行信息中心;
s3、银行信息中心判断步骤s2支付验证信息中支付端的定位信息是否与用户端的定位信息相符,若符合,则进行步骤s4,若不符合,则向用户端询问是否授权支付;
s4、银行信息中心判断支付费用是否超过设定限额,若未超过,则进行步骤s5,若超过,则向用户端询问是否授权支付;
s5、支付端通过密码完成支付。
所述步骤s2的支付验证信息包括用户端的定位信息、支付端的定位信息、支付信息。
所述步骤s3具体包括:银行信息中心判断用户端的定位信息与支付端的定位信息之间的偏差是否在设定范围内,若在设定范围内,则进行步骤s4;若大于设定范围,则向用户端询问是否授权支付。
所述向用户端询问是否授权支付具体包括:向用户端设备发送支付信息询问是否授权支付,若用户端授权支付,则进行步骤s5,若不授权支付,则交易终止。
所述步骤s5中密码包括数字密码、指纹密码、声音密码、人脸识别密码。
所述步骤s2中北斗卫星导航系统通过短报文功能发送支付验证信息到银行信息中心。
与现有技术相比,本发明具有以下优点:
1、通过北斗卫星导航系统具有的定位、授时功能,能够确定支付端和绑定的用户端的实时空间、时间等信息,在现有支付验证基础上进一步提供了交易地点的空间信息验证,增加了一层安全保障,有效保护用户在使用快捷支付时的金融安全,能有效防止金融盗刷等诈骗行为。
2、通过北斗卫星导航系统特有的短报文功能,当账户用户产生支付时,能及时将验证信息发送到银行信息中心,信息的传递效率高,提高支付安全性的同时保持交易过程高效率进行。
3、由于采用了北斗卫星导航系统短报文功能,因此数据在传输过程中不易被干扰或篡改。
附图说明
图1为本发明基于北斗卫星导航系统的加强银行账户支付安全的方法流程图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
本发明通过北斗卫星导航系统具有的高精度定位、授时以及短报文通信功能,结合银行支付系统原有的加密验证方式,在支付前自动确定产生支付的终端与用户所授权的用户端的位置,在两者位置产生一定偏差时,强行暂停支付并增加对该账户用户所持设备进行授权验证的过程。
如图1所示,基于北斗卫星导航系统的加强银行账户支付安全的方法,包括:
s1、支付端产生支付请求,北斗卫星导航系统对支付端和用户端定位;
s2、北斗卫星导航系统发送支付验证信息到银行信息中心;
s3、银行信息中心判断步骤s2支付验证信息中支付端的定位信息是否与用户端的定位信息相符,若符合,则进行步骤s4,若不符合,则向用户端询问是否授权支付;
s4、银行信息中心判断支付费用是否超过设定限额,若未超过,则进行步骤s5,若超过,则向用户端询问是否授权支付;
s5、支付端通过密码完成支付。
本方法要求用户将自己的银行账户绑定于具有北斗卫星导航系统功能的设备上,并在银行支付系统内增添位置验证的程序,绑定的设备称为用户端。支付端是指发出支付请求的设备终端,不一定与用户端是同一个设备终端。
当支付端产生一笔支付时,用户端、支付端第一时间通过北斗卫星导航系统定位,将空间、时间数据通过北斗系统特有的短报文功能发送到银行信息中心。
银行信息中心根据收到的支付信息判断用户端在支付端发起支付时的位置是否与支付端的位置一致,判断依据是两地点之间的距离偏差是否超出设定的最大距离偏差,该最大距离偏差可由用户或银行方面自主设定。若位置偏差超出设定的最大距离偏差,将由银行信息中心向用户端,即用户已授权的设备上发信息询问是否授权此次支付行为,若用户授权,则通过密码输入后完成最终支付,若用户不授权,则终止此次支付。
若支付时的位置信息在设定的最大距离偏差内,则进一步比较该笔交易是否超过设定的最大允许金额,该最大允许金额由用户或银行方面自主设定。若未超过,直接通过密码输入后完成最终支付;若超过最大允许金额,将由银行信息中心向用户端发信息询问是否授权此次支付行为,若用户授权,则通过密码输入后完成最终支付,若用户不授权,则终止此次支付。
本方法中提到的支付密码包括数字密码、指纹密码、声音密码、人脸识别密码等多种密码输入方式,用户若输入密码错误也会导致支付失败。
以上过程在尚未经过用户授权或最终确认过程失败的情况下,交易只能被迫终止或再次进行该支付流程,起到了保护用户账户安全的作用。