接口调用方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36683857 阅读:11 留言:0更新日期:2023-02-27 19:44
本发明专利技术提供了接口调用方法、装置、存储介质及电子设备,应用于第一电子设备的方法包括:确定接口调用请求对应的参数信息;基于第一字符编码表和参数信息,确定待加密数据;基于第二字符编码表和在参数信息中选取出的目标信息,确定秘钥数据;基于第二字符编码表和秘钥数据,对待加密数据进行转换,得到第一验证数据;将接口调用请求和第一验证数据发送至第二电子设备,以使得第二电子设备基于接口调用请求,生成第二验证数据;并基于第一验证数据和第二验证数据,确定对接口调用请求的响应结果。本发明专利技术提供的技术方案通过第一验证数据和第二验证数据对接口调用请求的合法性进行验证,有效保证数据的安全性。有效保证数据的安全性。有效保证数据的安全性。

【技术实现步骤摘要】
接口调用方法、装置、存储介质及电子设备


[0001]本专利技术涉及信息处理
,且更具体地,涉及接口调用方法、装置、存储介质及电子设备。

技术介绍

[0002]随着信息化社会的发展,电子设备间的接口调用越来越频繁。目前,在进行接口调用时,作为请求端的电子设备向作为被请求端的电子设备发送接口调用请求,由被请求端对该接口调用请求做出响应。在此过程中,一般采取明文数据传输,致使接口调用请求被伪造的可能性较大,严重影响数据的安全性。

技术实现思路

[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]第一秘钥确定模块,用于基于第二字符编码表和在所述参数信息中选取出的目标信息,确定秘钥数据;
[0039]第一转换处理模块,用于基于所述第二字符编码表和所述秘钥数据,对所述待加密数据进行转换,得到第一验证数据;
[0040]数据发送处理模块,用于将所述接口调用请求和所述第一验证数据发送至第二电子设备,以使得所述第二电子设备基于所述接口调用请求,生成第二验证数据;并基于所述第一验证数据和所述第二验证数据,确定对所述接口调用请求的响应结果。
[0041]根据本专利技术的第四方面,提供了一种接口调用装置,设置于第二电子设备,包括:
[0042]数据接收处理模块,用于接收第一电子设备发送的接口调用请求和第一验证数据;所述第一验证数据是所述第一电子设备基于所述接口调用请求生成的;
[0043]第二参数确定模块,用于确定所述接口调用请求对应的参数信息;
[0044]第二数据确定模块,用于基于第一字符编码表和所述参数信息,确定待加密数据;
[0045]第二秘钥确定模块,用于基于第二字符编码表和在所述参数信息中选取出的目标信息,确定秘钥数据;
[0046]第二转换处理模块,用于基于所述第二字符编码表和所述秘钥数据,对所述待加密数据进行转换,得到第二验证数据;
[0047]数据验证处理模块,用于基于所述第一验证数据和所述第二验证数据,确定所述接口调用请求的响应结果。
[0048]根据本专利技术的第五方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述接口调用方法。
[0049]根据本专利技术的第六方面,提供了一种电子设备,所述电子设备包括:
[0050]处理器;
[0051]用于存储所述处理器可执行指令的存储器;
[0052]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的接口调用方法。
[0053]与现有技术相比,本专利技术提供的接口调用方法、装置、存储介质及电子设备,至少包括以下有益效果:
[0054]本专利技术的技术方案通过第一电子设备确定接口调用请求对应的参数信息,然后根据第一字符编码表和参数信息,确定待加密数据,并根据第二字符编码表和参数信息中选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,应用于第一电子设备,包括:确定接口调用请求对应的参数信息;基于第一字符编码表和所述参数信息,确定待加密数据;基于第二字符编码表和在所述参数信息中选取出的目标信息,确定秘钥数据;基于所述第二字符编码表和所述秘钥数据,对所述待加密数据进行转换,得到第一验证数据;将所述接口调用请求和所述第一验证数据发送至第二电子设备,以使得所述第二电子设备基于所述接口调用请求,生成第二验证数据;并基于所述第一验证数据和所述第二验证数据,确定对所述接口调用请求的响应结果。2.根据权利要求1所述的方法,其特征在于,所述基于第一字符编码表和所述参数信息,确定待加密数据,包括:对所述参数信息按照预设规则进行排序,确定排序后的参数信息;基于所述第一字符编码表和所述排序后的参数信息,确定所述待加密数据。3.根据权利要求2所述的方法,其特征在于,所述参数信息包括至少一个参数名称和所述至少一个参数名称各自对应的参数值,所述预设规则包括第一预设规则和第二预设规则,所述对所述参数信息按照预设规则进行排序,确定排序后的参数信息,包括:确定各个所述参数名称中处于第一目标位置的第一字符在所述第一字符编码中对应的第二字符;基于各个所述参数名称中所述第一目标位置对应的第二字符和所述第一预设规则,对各个所述参数名称和各个所述参数名称各自对应的参数值进行排序,确定初次排序后的参数信息;将所述初次排序后的参数信息按照所述第二预设规则进行排序,确定所述排序后的参数信息。4.根据权利要求2所述的方法,其特征在于,所述基于所述第一字符编码表和所述排序后的参数信息,确定所述待加密数据,包括:利用所述第一字符编码表对所述排序后的参数信息进行字符转换,确定转换后的参数信息;将所述转换后的参数信息与所述接口调用请求对应的时间戳进行拼接,确定所述待加密数据。5.根据权利要求1所述的方法,其特征在于,所述基于所述第二字符编码表和所述秘钥数据,对所述待加密数据进行转换,得到第一验证数据,包括:确定所述秘钥数据对应的秘钥数量;将所述待加密数据按照所述秘钥数量进行分组,得到至少一组待加密组;确定每一所述待加密组与所述秘钥数据的计算结果;利用所述第二字符编码表对所述计算结果进行字符转换,得到所述第一验证数据。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述基于第二字符编码表和在所述参数信息中选取出的目标信息,确定秘钥数据,包括:将所述参数信息中处于第二目标位置的参数名称选取为所述目标信息;基于所述第二字符编...

【专利技术属性】
技术研发人员:李风来
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1