交互凭证生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34556367 阅读:10 留言:0更新日期:2022-08-17 12:42
本公开提出一种交互凭证生成方法、装置、电子设备及存储介质。具体方案为:获取交互请求,交互请求包括:请求时间,并根据请求时间,生成交互请求的时间戳信息,再获取参考水印标识和客户端的网际互连协议IP,以及对时间戳信息、参考水印标识,以及网际互连协议IP进行混淆处理,以生成与交互请求对应的待验证交互凭证。由于是根据交互请求的请求时间生成时间戳信息,并基于该时间戳信息辅助生成待验证交互凭证,能够避免待验证交互凭证在第三方设备中被重复使用,能够有效地保障待验证交互凭证的安全性和保密性,并且避免待验证交互凭证占用过多的网络资源。过多的网络资源。过多的网络资源。

【技术实现步骤摘要】
交互凭证生成方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种交互凭证生成方法、装置、电子设备及存储介质。

技术介绍

[0002]交互凭证是一种互信凭证,由服务提供方颁发,调用方通过该凭证可以代替用户身份访问服务端服务,由于网络服务的交互和使用特性,交互凭证的传递过程是透明的,因此,交互凭证的生成和调用过程中会存在大量安全隐患。
[0003]相关技术中,交互凭证易于被第三方设备截取并重复使用,且占用过多的网络资源,导致交互凭证的安全性和保密性不佳。

技术实现思路

[0004]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本公开提出一种交互凭证生成方法、交互凭证校验方法、装置、电子设备及存储介质,由于是根据交互请求的请求时间生成时间戳信息,并基于该时间戳信息辅助生成待验证交互凭证,能够避免待验证交互凭证在第三方设备中被重复使用,能够有效地保障待验证交互凭证的安全性和保密性,并且避免待验证交互凭证占用过多的网络资源。
[0006]本公开第一方面实施例提出的交互凭证生成方法,包括:获取交互请求,所述交互请求包括:请求时间;根据所述请求时间,生成所述交互请求的时间戳信息;获取参考水印标识和客户端的网际互连协议IP;对所述时间戳信息、所述参考水印标识,以及所述网际互连协议IP进行混淆处理,以生成与所述交互请求对应的待验证交互凭证。
[0007]本公开第一方面实施例提出的交互凭证生成方法,通过获取交互请求,交互请求包括:请求时间,并根据请求时间,生成交互请求的时间戳信息,再获取参考水印标识和客户端的网际互连协议IP,以及对时间戳信息、参考水印标识,以及网际互连协议IP进行混淆处理,以生成与交互请求对应的待验证交互凭证,由于是根据交互请求的请求时间生成时间戳信息,并基于该时间戳信息辅助生成待验证交互凭证,能够避免待验证交互凭证在第三方设备中被重复使用,能够有效地保障待验证交互凭证的安全性和保密性,并且避免待验证交互凭证占用过多的网络资源。
[0008]本公开第二方面实施例提出的交互凭证校验方法,包括:获取待验证交互凭证;对所述待验证交互凭证进行解码处理,得到待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP;根据所述待验证水印标识、所述待验证时间戳信息,以及所述待验证网际互连协议IP校验所述待验证交互凭证是否有效。
[0009]本公开第二方面实施例提出的交互凭证校验方法,通过获取待验证交互凭证,并对待验证交互凭证进行解码处理,得到待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP,再根据待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP校验待验证交互凭证是否有效,由于是基于待验证交互凭证中携带的待验证时间戳信息,结
合待验证水印标识和待验证网际互连协议IP执行校验,能够避免待验证交互凭证在第三方设备中被重复使用,保障待验证交互凭证的安全性和保密性,并且避免待验证交互凭证占用过多的网络资源,有效提升针对待验证交互凭证的校验效率。
[0010]本公开第三方面实施例提出的交互凭证生成装置,包括:第一获取模块,用于获取交互请求,所述交互请求包括:请求时间;生成模块,用于根据所述请求时间,生成所述交互请求的时间戳信息;第二获取模块,用于获取参考水印标识和客户端的网际互连协议IP;第一处理模块,用于对所述时间戳信息、所述参考水印标识,以及所述网际互连协议IP进行混淆处理,以生成与所述交互请求对应的待验证交互凭证。
[0011]本公开第三方面实施例提出的交互凭证生成装置,通过获取交互请求,交互请求包括:请求时间,并根据请求时间,生成交互请求的时间戳信息,再获取参考水印标识和客户端的网际互连协议IP,以及对时间戳信息、参考水印标识,以及网际互连协议IP进行混淆处理,以生成与交互请求对应的待验证交互凭证,由于是根据交互请求的请求时间生成时间戳信息,并基于该时间戳信息辅助生成待验证交互凭证,能够避免待验证交互凭证在第三方设备中被重复使用,能够有效地保障待验证交互凭证的安全性和保密性,并且避免待验证交互凭证占用过多的网络资源。
[0012]本公开第四方面实施例提出的交互凭证校验装置,包括:第三获取模块,用于获取待验证交互凭证;第二处理模块,用于对所述待验证交互凭证进行解码处理,得到待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP;校验模块,用于根据所述待验证水印标识、所述待验证时间戳信息,以及所述待验证网际互连协议IP校验所述待验证交互凭证是否有效。
[0013]本公开第四方面实施例提出的交互凭证校验装置,通过获取待验证交互凭证,并对待验证交互凭证进行解码处理,得到待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP,再根据待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP校验待验证交互凭证是否有效,由于是基于待验证交互凭证中携带的待验证时间戳信息,结合待验证水印标识和待验证网际互连协议IP执行校验,能够避免待验证交互凭证在第三方设备中被重复使用,保障待验证交互凭证的安全性和保密性,并且避免待验证交互凭证占用过多的网络资源,有效提升针对待验证交互凭证的校验效率。
[0014]本公开第五方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开第一方面实施例提出的交互凭证生成方法,或者执行如本公开第二方面实施例提出的交互凭证校验方法。
[0015]本公开第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的交互凭证生成方法,或者执行如本公开第二方面实施例提出的交互凭证校验方法。
[0016]本公开第七方面实施例提出了一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开第一方面实施例提出的交互凭证生成方法,或者执行如本公开第二方面实施例提出的交互凭证校验方法。
[0017]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0018]本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0019]图1是本公开一实施例提出的交互凭证生成方法的流程示意图;
[0020]图2是本公开另一实施例提出的交互凭证生成方法的流程示意图;
[0021]图3是本公开一实施例提出的交互凭证校验方法的流程示意图;
[0022]图4是本公开另一实施例提出的交互凭证校验方法的流程示意图;
[0023]图5是本公开一实施例提出的交互凭证生成装置的结构示意图;
[0024]图6是本公开另一实施例提出的交互凭证生成装置的结构示意图;
[0025]图7是本公开一实施例提出的交互凭证校验装置的结构示意图;
[0026]图8是本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互凭证生成方法,其特征在于,包括:获取交互请求,所述交互请求包括:请求时间;根据所述请求时间,生成所述交互请求的时间戳信息;获取参考水印标识和客户端的网际互连协议IP;对所述时间戳信息、所述参考水印标识,以及所述网际互连协议IP进行混淆处理,以生成与所述交互请求对应的待验证交互凭证。2.如权利要求1所述的方法,其特征在于,所述根据所述请求时间,生成所述交互请求的时间戳信息,包括:确定与所述待验证交互凭证对应的设定有效期;确定与所述请求时间对应的纳秒时间戳;根据所述设定有效期和所述纳秒时间戳,生成与所述待验证交互凭证对应的逻辑终点时间;根据所述逻辑终点时间和所述请求时间,生成所述交互请求的时间戳信息。3.如权利要求2所述的方法,其特征在于,所述根据所述逻辑终点时间和所述请求时间,生成所述交互请求的时间戳信息,包括:将所述逻辑终点时间和所述请求时间的时间差值作为所述时间戳信息。4.如权利要求1所述的方法,其特征在于,所述对所述时间戳信息、所述参考水印标识,以及所述网际互连协议IP进行混淆处理,以生成与所述交互请求对应的待验证交互凭证,包括:获取随机字典和随机数集合,所述随机数集合包括:多个随机数;根据所述随机字典分别处理所述多个随机数,得到待混淆序列;根据所述参考水印标识处理所述随机序列,得到参考混淆序列;对所述时间戳信息、所述网际互连协议IP、所述待混淆序列和所述参考混淆序列进行混淆处理,得到所述待验证交互凭证。5.如权利要求4所述的方法,其特征在于,所述根据所述随机字典分别处理所述多个随机数,得到待混淆序列,包括:根据所述随机字典生成随机序列;对所述多个随机数进行升序排列,得到初始下标集,所述初始下标集包括:多个初始位置下标;从所述随机序列之中截取出初始截取序列;根据所述多个初始位置下标分别将对应所述多个随机数混入所述初始截取序列之中,得到待混淆序列。6.如权利要求5所述的方法,其特征在于,所述根据所述参考水印标识处理所述随机序列,得到参考混淆序列,包括:确定所述参考水印标识中的多个水印字符的字符长度值;根据所述字符长度值分别处理所述多个随机数,得到多个混入位置下标值;从所述随机序列中识别出与所述多个混入位置下标值分别对应的多个待替换字符,并分别采用所述多个水印字符替换所述随机序列中的所述多个待替换字符,得到参考混淆序列。
7.如权利要求6所述的方法,其特征在于,所述对所述时间戳信息、所述网际互连协议IP、所述待混淆序列和所述参考混淆序列进行混淆处理,得到所述待验证交互凭证,包括:对所述网际互连协议IP进行补码处理,得到目标IP;根据所述随机字典将所述目标IP转换为字符序列,得到转换字符序列;对所述时间戳信息、所述待混淆序列、所述参考混淆序列,以及所述转换字符序列进行拼接处理,得到凭证字符串;将所述随机字典、所述多个待替换字符、所述网际互连协议IP,以及所述凭证字符串共同作为所述待验证交互凭证。8.一种交互凭证校验方法,其特征在于,所述方法包括:获取待验证交互凭证;对所述待验证交互凭证进行解码处理,得到待验证水印标识、待验证时间戳信息,以及待验证网际互连协议IP;根据所述待验证水印标识、所述待验证时间戳信息,以及所述待验证网际互连协议IP校验所述待验证交互凭证是否有效。9.如权利要求8所述的方法,其特征在于,在所述根据所述待验证水印标识、所述待验证时间戳信息,以及所述待验证网际互连协议IP校验所述待验证交互凭证是否有效之前,还包括:获取已缓存交互凭证,其中,所述已缓存交互凭证是已授权的交互凭证;对所述已缓存交互凭证进行解码处理,得到参考水印标识、被替换字符、随机字典,以及明文形式的参考网际互连协议IP。10.如权利要求9所述的方法,其特征在于,所述对所述待验证交互凭证进行解码处理,得到待验证水印标...

【专利技术属性】
技术研发人员:韩晓飞张良虎
申请(专利权)人:京东城市北京数字科技有限公司
类型:发明
国别省市:

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

1