System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 票据密钥的更新方法和装置、存储介质及电子设备制造方法及图纸_技高网

票据密钥的更新方法和装置、存储介质及电子设备制造方法及图纸

技术编号:41207509 阅读:2 留言:0更新日期:2024-05-09 23:28
本发明专利技术公开了一种票据密钥的更新方法和装置、存储介质及电子设备。其中,该方法包括:获取票据服务器集合中的票据服务器发送的第一密钥查询请求,其中,第一密钥查询请求中携带有票据服务器在第一时刻保存的第一密钥信息和第二密钥信息;利用按照密钥更新周期生成的第三密钥信息对第二密钥信息进行校验,并在校验的结果满足替换条件的情况下,通知票据服务器将第二密钥信息替换为第三密钥信息;在票据服务器集合中第二密钥信息已被替换为第三密钥信息的票据服务器达到更新条件的情况下,通知票据服务器将当前正在使用的票据密钥更新为第三密钥信息所指示的目标票据密钥。本发明专利技术解决了现有票据密钥的安全性较低的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种票据密钥的更新、发布方法和装置、存储介质及电子设备。


技术介绍

1、随着互联网的发展,登录应用的方式也越来越丰富。有一些应用为了方便用户登录,逐渐推出跨应用登录的方式,比如,a应用在获取b应用的登录接口后,a应用可以提供一种利用b应用的登录信息在a应用中进行登录的方式。在这种登录过程中,通常需要将登录信息进行加密,以登录票据的形式进行传输和验证。现有对登录信息进行加密的票据密钥通常保存在配置文件中或者本地的代码中,存在安全风险高,容易泄露的问题。也就是说,现有票据密钥的安全性较低的技术问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种票据密钥的更新方法和装置、存储介质及电子设备,以至少解决现有票据密钥的安全性较低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种票据密钥的更新方法,包括:获取票据服务器集合中的票据服务器发送的第一密钥查询请求,其中,上述第一密钥查询请求中携带有上述票据服务器在第一时刻保存的第一密钥信息和第二密钥信息,上述第一密钥信息用于指示上述票据服务器当前正在使用的票据密钥,上述第二密钥信息用于指示上述票据服务器中所保存的参考票据密钥,上述参考票据密钥的生成时间戳晚于或等于上述当前正在使用的票据密钥的生成时间戳;利用按照密钥更新周期生成的第三密钥信息对上述第二密钥信息进行校验,并在校验的结果满足替换条件的情况下,通知上述票据服务器将上述第二密钥信息替换为上述第三密钥信息;在上述票据服务器集合中上述第二密钥信息已被替换为上述第三密钥信息的票据服务器达到更新条件的情况下,通知上述票据服务器将上述当前正在使用的票据密钥更新为上述第三密钥信息所指示的目标票据密钥。

3、根据本专利技术实施例的另一个方面,提供了另一种票据密钥的更新方法,包括:获取已保存的第一密钥信息和第二密钥信息,其中,上述第一密钥信息用于指示上述票据服务器当前正在使用的票据密钥,上述第二密钥信息用于指示上述票据服务器中所保存的参考票据密钥,上述参考票据密钥的生成时间戳晚于或等于上述当前正在使用的票据密钥的生成时间戳;向密钥服务器发送第一密钥查询请求,其中,上述第一密钥查询请求中携带有上述第一密钥信息和上述第二密钥信息;在接收到上述密钥服务器返回的第三密钥信息的情况下,利用上述第三密钥信息替换上述第二密钥信息,其中,上述第三密钥信息为上述密钥服务器按照密钥更新周期生成密钥信息;在接收到上述密钥服务器返回的密钥更新通知的情况下,将上述当前正在使用的票据密钥更新为上述第三密钥信息所指示的目标票据密钥。

4、根据本专利技术实施例的又一个方面,提供了一种票据密钥的更新装置,包括:获取单元,用于获取票据服务器集合中的票据服务器发送的第一密钥查询请求,其中,上述第一密钥查询请求中携带有上述票据服务器在第一时刻保存的第一密钥信息和第二密钥信息,上述第一密钥信息用于指示上述票据服务器当前正在使用的票据密钥,上述第二密钥信息用于指示上述票据服务器中所保存的参考票据密钥,上述参考票据密钥的生成时间戳晚于或等于上述当前正在使用的票据密钥的生成时间戳;校验单元,用于利用按照密钥更新周期生成的第三密钥信息对上述第二密钥信息进行校验,并在校验的结果满足替换条件的情况下,通知上述票据服务器将上述第二密钥信息替换为上述第三密钥信息;替换单元,用于在上述票据服务器集合中上述第二密钥信息已被替换为上述第三密钥信息的票据服务器达到更新条件的情况下,通知上述票据服务器将上述当前正在使用的票据密钥更新为上述第三密钥信息所指示的目标票据密钥。

5、根据本专利技术实施例的又一个方面,提供了另一种票据密钥的更新装置,包括:获取单元,用于获取已保存的第一密钥信息和第二密钥信息,其中,上述第一密钥信息用于指示上述票据服务器当前正在使用的票据密钥,上述第二密钥信息用于指示上述票据服务器中所保存的参考票据密钥,上述参考票据密钥的生成时间戳晚于或等于上述当前正在使用的票据密钥的生成时间戳;查询单元,用于向密钥服务器发送第一密钥查询请求,其中,上述第一密钥查询请求中携带有上述第一密钥信息和上述第二密钥信息;替换单元,用于在接收到上述密钥服务器返回的第三密钥信息的情况下,利用上述第三密钥信息替换上述第二密钥信息,其中,上述第三密钥信息为上述密钥服务器按照密钥更新周期生成密钥信息;更新单元,用于在接收到上述密钥服务器返回的密钥更新通知的情况下,将上述当前正在使用的票据密钥更新为上述第三密钥信息所指示的目标票据密钥。

6、根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述票据密钥的更新方法。

7、根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上票据密钥的更新方法。

8、根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的票据密钥的更新方法。

9、在本申请实施例中,通过获取票据服务器集合中的票据服务器发送的第一密钥查询请求,其中,第一密钥查询请求中携带有票据服务器在第一时刻保存的第一密钥信息和第二密钥信息,第一密钥信息用于指示票据服务器当前正在使用的票据密钥,第二密钥信息用于指示票据服务器中所保存的参考票据密钥,参考票据密钥的生成时间戳晚于或等于当前正在使用的票据密钥的生成时间戳;利用按照密钥更新周期生成的第三密钥信息对第二密钥信息进行校验,并在校验的结果满足替换条件的情况下,通知票据服务器将第二密钥信息替换为第三密钥信息;在票据服务器集合中第二密钥信息已被替换为第三密钥信息的票据服务器达到更新条件的情况下,通知票据服务器将当前正在使用的票据密钥更新为第三密钥信息所指示的目标票据密钥。从而在按照固定周期生成新的票据密钥的情况下,响应于票据服务器发送的密钥查询请求,对票据服务器中保存的当前密钥和最新密钥进行校验,并根据校验结果反馈新生成的票据密钥,以及对已获取最新密钥的票据服务器进行统计,最终根据统计结果通知票据服务器利用最新的票据密钥生成登录票据,从而通过定期生成密钥的方式保障了密钥的安全性,同时,根据已获取最新密钥的服务器确定开始使用最新生成的密钥的时机,从而在票据服务器存在多容器化部署的情况下,确保了票据更新的成功率,进而实现了安全更新票据密钥的技术效果,解决了现有票据密钥的安全性低的技术问题。

本文档来自技高网...

【技术保护点】

1.一种票据密钥的更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用按照密钥更新周期所定期生成的第三密钥信息对所述第二密钥信息进行校验,并在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息包括:

3.根据权利要求2所述的方法,其特征在于,在所述利用按照密钥更新周期生成的第三密钥信息对所述第二密钥信息进行校验之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息之后,还包括以下之一:

6.根据权利要求1所述的方法,其特征在于,在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息之后,还包括以下至少之一:

7.一种票据密钥的更新方法,其特征在于,包括:</p>

8.根据权利要求7所述的方法,其特征在于,所述在接收到所述密钥服务器返回的密钥更新通知的情况下,将所述当前正在使用的票据密钥更新为所述第三密钥信息所指示的目标票据密钥之前,还包括:

9.根据权利要求7所述的方法,其特征在于,所述将所述当前正在使用的票据密钥更新为所述第三密钥信息所指示的目标票据密钥之后,还包括:

10.根据权利要求7所述的方法,其特征在于,在将所述当前正在使用的票据密钥更新为所述第三密钥信息所指示的目标票据密钥之后,还包括:

11.一种票据密钥的更新装置,其特征在于,包括:

12.一种票据密钥的更新装置,其特征在于,包括:

13.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至6或7至10任一项中所述的方法。

14.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6或7至10任一项所述方法的步骤。

15.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6或7至10任一项中所述的方法。

...

【技术特征摘要】

1.一种票据密钥的更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述利用按照密钥更新周期所定期生成的第三密钥信息对所述第二密钥信息进行校验,并在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息包括:

3.根据权利要求2所述的方法,其特征在于,在所述利用按照密钥更新周期生成的第三密钥信息对所述第二密钥信息进行校验之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息之后,还包括以下之一:

6.根据权利要求1所述的方法,其特征在于,在校验的结果满足替换条件的情况下,通知所述票据服务器将所述第二密钥信息替换为所述第三密钥信息之后,还包括以下至少之一:

7.一种票据密钥的更新方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述在...

【专利技术属性】
技术研发人员:周罗武冯锋
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:

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

1