业务处理过程的认证方法技术

技术编号:39575384 阅读:4 留言:0更新日期:2023-12-03 19:27
本申请涉及一种业务处理过程的认证方法

【技术实现步骤摘要】
业务处理过程的认证方法、装置、设备、存储介质和产品


[0001]本申请涉及互联网
,特别是涉及一种业务处理过程的认证方法

装置

计算机设备

存储介质和计算机程序产品


技术介绍

[0002]随着互联网金融蓬勃发展,线上金融业务已成为当下金融交易的热点地带

但随着线上金融业务的兴起,大多数银行手机银行
APP
通过密码

短息验证码等方式进行交易支付,但由于传输过程不安全性,常导致密码泄露导致的信息安全事件,对用户账户及资金安全造成巨大影响


技术实现思路

[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]图1为一个实施例中业务处理过程的认证方法的应用环境图;
[0037]图2为一个实施例中业务处理过程的认证方法的流程示意图;
[0038]图3为一个实施例中获得拼接字符串步骤的流程示意图;
[0039]图4为一个实施例中获得多个子字符串步骤的流程示意图;
[0040]图5为一个实施例中业务处理过程的认证方法的流程示意图;
[0041]图6为一个实施例中业务处理过程的认证装置的结构框图;
[0042]图7为一个实施例中计算机设备的内部结构图

具体实施方式
[0043]为了使本申请的目的

技术方案及优点更加清楚明白,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务处理过程的认证方法,其特征在于,所述方法包括:获取业务发起方在发起相应业务时输入的支付密码串;将所述支付密码串中的每位密码字符,转换为加密字符串;对每位密码字符相应的加密字符串进行拼接,获得拼接字符串;对所述拼接字符串进行拆分,获得多个子字符串;将相应的业务请求信息与每一子字符串分别进行封装,获得相应的业务请求消息,逐一发送每一业务请求消息,以使得所述业务系统在接收到所有业务请求消息的情况下,根据接收到的业务请求消息还原出拼接字符串,对所述拼接字符串进行认证,并在认证通过的情况下,基于所述业务请求信息进行相应的业务处理
。2.
根据权利要求1所述的方法,其特征在于,所述密码字符为数字;所述将所述支付密码串中的每位密码字符,转换为加密字符串,包括:将所述支付密码串中的每位密码字符转换为二进制字串;获取字串编码位数,在存在二进制字串未达到所述字串编码位数的情况下,基于所述字串编码位数,对相应未达到的二进制字串进行填充,获得相应的加密字符串
。3.
根据权利要求2所述的方法,其特征在于,所述获取字串编码位数,包括:在二进制字串中不包含冗余编码的情况下,获取每一二进制字串相应的二进制编码位数;从所有二进制编码位数中确定最大值,将所述最大值作为字串编码位数
。4.
根据权利要求1所述的方法,其特征在于,所述对每位密码字符相应的加密字符串进行拼接,获得拼接字符串,包括:按照支付密码串中密码字符的顺序,对每位密码字符相应的加密字符串进行依次拼接,获得拼接字符串
。5.
根据权利要求4所述的方法,其特征在于,每一加密字符串均具有相同的字串编码位数;所述按照支付密码串中密码字符的顺序,对每位密码字符相应的加密字符串进行依次拼接,获得拼接字符串,包括:按照支付密码串中密码字符的顺序,确定支付密码串中每一密码字符的真实顺序编号;对每位密码字符相应的加密字符串进行乱序拼接,获得第一拼接结果,并按照乱序拼接顺序,对...

【专利技术属性】
技术研发人员:雷雨
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1