校验令牌获取方法、系统、电子设备及存储介质技术方案

技术编号:38827826 阅读:14 留言:0更新日期:2023-09-15 20:07
本申请实施例提供了一种校验令牌获取方法、系统、电子设备及存储介质。所述方法包括:确定本地是否保存有访问所述服务器的校验令牌;在本地未保存所述校验令牌的情况下,从服务器获取第一校验令牌;保存所述第一校验令牌,以供多个应用程序在访问所述服务器时从本地获取所述第一校验令牌。本申请实施例可以减轻服务器的接口压力,无需各个应用程序单独从服务器获取最新的校验令牌,节省终端流量。节省终端流量。节省终端流量。

【技术实现步骤摘要】
校验令牌获取方法、系统、电子设备及存储介质


[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]图1为本申请实施例提供的一种校验令牌获取方法的步骤流程图;
[0045]图2为本申请实施例提供的一种令牌管理流程的示意图;
[0046]图3为本申请实施例提供的一种令牌校验方法的步骤流程图;
[0047]图4为本申请实施例提供的一种无效令牌确定方法的步骤流程图;
[0048]图5为本申请实施例提供的另一种校验令牌获取方法的步骤流程图;
[0049]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种校验令牌获取方法,应用于令牌管理中心,其特征在于,包括以下步骤:确定本地是否保存有访问所述服务器的校验令牌;在本地未保存所述校验令牌的情况下,从服务器获取第一校验令牌;保存所述第一校验令牌,以供多个应用程序在访问所述服务器时从本地获取所述第一校验令牌。2.根据权利要求1所述的方法,在所述确定本地是否保存有访问所述服务器的校验令牌之后,还包括以下步骤:在本地保存有所述校验令牌的情况下,校验所述校验令牌的有效性;在所述校验令牌的有效性指示所述校验令牌为无效令牌的情况下,从服务器获取第二校验令牌;保存所述第二校验令牌,以供多个应用程序在访问所述服务器时从所述令牌管理中心获取所述第二校验令牌。3.根据权利要求2所述的方法,所述校验令牌的有效性指示所述校验令牌为无效令牌,包括以下步骤:获取所述校验令牌的令牌状态;在所述校验令牌的令牌状态为无效状态的情况下,获取所述校验令牌对应的刷新令牌的令牌状态;在所述刷新令牌的令牌状态为无效状态的情况下,确定所述校验令牌为无效令牌。4.根据权利要求1所述的方法,在所述保存所述第一校验令牌之后,还包括以下步骤:在预设时段内接收到至少两个应用程序发送的令牌获取请求之后,确定所述第一校验令牌的有效性;在确定所述第一校验令牌的有效性指示所述第一校验令牌为有效令牌的情况下,将所述第一校验令牌发送给所述至少两个应用程序;在确定所述第一校验令牌的有效性指示所述第一校验令牌为无效令牌的情况下,从服务器获取第三校验令牌,并将所述第三校验令牌发送给所述至少两个应用程序。5.根据权利要求4所述的方法,所述确定所述第一校验令牌的有效性指示所述第一校验令牌为无效令牌,包括以下步骤:获取所述第一校验令牌的令牌状态;在所述第一校验令牌的令牌状态为无效状态的情况下,获取所述第一校验令牌对应的第一刷新令牌的令牌状态;在所述第一刷新令牌的令牌状态为无效状态的情况下,确定所述第一校验令牌为无效令牌。6.根据权利要求5所述的方法,在所...

【专利技术属性】
技术研发人员:郭斌
申请(专利权)人:上海博泰悦臻网络技术服务有限公司
类型:发明
国别省市:

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

1