用户身份信息的获取方法、装置、服务器和存储介质制造方法及图纸

技术编号:26259534 阅读:30 留言:0更新日期:2020-11-06 17:54
本申请涉及一种用户身份信息的获取方法、装置、服务器和存储介质。所述方法包括:接收用户设备再次启动应用程序时发送的令牌获取请求,并根据令牌获取请求随机生成临时令牌,以及根据该令牌获取请求中的用户设备的标识,从在先分配给用户设备的第一令牌中提取用户身份信息,将用户身份信息添加至临时令牌中,得到第二令牌。采用本方法能够使得用户设备在确定第一令牌失效时,服务器可以通过用户设备的标识找到对应的第一令牌,并从该第一令牌中提取用户身份信息并生成第二令牌,从而避免了用户再次登录应用程序输入用户隐私信息的过程,进而大大避免了用户隐私信息暴露的可能性。

【技术实现步骤摘要】
用户身份信息的获取方法、装置、服务器和存储介质
本申请涉及互联网
,特别是涉及一种用户身份信息的获取方法、装置、服务器和存储介质。
技术介绍
随着移动互联网的高速发展,移动端的应用程序(Application,简称APP)日益增多,用户可以通过和APP之间的交互,来满足用户的一些使用需求。通常,用户在和APP的交互过程中,离不开数据的获取,而APP一般需要和后端服务器交互来获取用户所需的数据,进而展示给用户。一般的,APP包括启动状态和登录状态,APP既可以在启动状态下获取数据,也可以在登录状态下获取数据。通常APP在启动时,后端服务器会随机生成一个临时的令牌(token)发送给该APP,并且在用户通过用户隐私信息(例如账号和密码)登录APP后,服务器会获取用户的基本身份信息(例如用户昵称、用户等级),并将该基本身份信息添加至临时token中,并将添加了基本身份信息的临时token发送给APP在本地保存。这样当APP向后端服务器请求获取数据时,后端服务器只需要校验APP的数据获取请求中携带的临时token的合法性,并且在该token合法时后端服务器向该APP返回所请求的数据。但是,由于上述token具有时效性,当token失效时,后端服务器会丢失用户的基本身份信息,导致当后端服务器需要再次获取用户的基本身份信息时,需要用户再次登录APP,增加了用户操作的复杂度,而且增加了用户隐私信息暴露的可能性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种用户身份信息的获取方法、装置、服务器和存储介质。一种用户身份信息的获取方法,该方法包括:接收用户设备再次启动应用程序时发送的令牌获取请求,该令牌获取请求中携带上述用户设备的标识;其中,上述用户设备再次启动应用程序时,确定上述用户设备本地保存的第一令牌已失效;根据上述令牌获取请求随机生成临时令牌,并根据上述用户设备的标识,从在先分配给上述用户设备的第一令牌中提取用户身份信息,以及将上述用户身份信息添加至上述临时令牌中,得到第二令牌。在其中一个实施例中,在上述接收用户设备再次启动应用程序时发送的令牌获取请求之前,还包括:接收上述用户设备发送的用于登录上述应用程序的登录请求,上述登录请求中携带在先临时令牌、用户隐私信息和用户身份信息;在验证上述用户隐私信息合法的情况下,将上述用户身份信息添加至上述在先临时令牌中,得到上述第一令牌;将上述第一令牌发送给上述用户设备。在其中一个实施例中,在接收上述用户设备发送的用于登录上述应用程序的登录请求之前,上述方法还包括:接收用户在先启动应用程序时发送的启动请求,该启动请求中携带上述用户设备的标识;根据上述用户设备的标识随机生成上述在先临时令牌,并建立上述用户设备的标识和上述在先临时令牌之间的映射关系;将上述在先临时令牌发送给上述用户设备。在其中一个实施例中,在上述得到第二令牌之后,上述方法还包括:将上述第二令牌发送给上述用户设备,供上述用户设备在本地保存上述第二令牌。在其中一个实施例中,在上述得到第二令牌之后,上述方法还包括:建立上述第二令牌与上述用户设备的标识之间的映射关系。在其中一个实施例中,上述方法还包括:接收上述用户设备发送的数据获取请求,上述数据获取请求中携带待验证令牌;若上述待验证令牌与上述第二令牌相同,则将上述数据获取请求对应的数据发送给上述用户设备。在其中一个实施例中,上述用户身份信息包括用户名和用户在上述应用程序中的用户等级。一种用户身份信息的获取装置,上述装置包括:接收模块,用于接收用户设备再次启动应用程序时发送的令牌获取请求,上述令牌获取请求中携带上述用户设备的标识;其中,上述用户设备再次启动应用程序时,确定上述用户设备本地保存的上述第一令牌已失效;第一生成模块,用于根据上述令牌获取请求随机生成临时令牌;第二生成模块,用于根据上述用户设备的标识,从在先分配给上述用户设备的第一令牌中提取用户身份信息,以及将上述用户身份信息添加至上述临时令牌中,得到第二令牌。一种服务器,包括接收器、存储器和处理器,所述存储器存储有计算机程序,所述接收器,执行所述计算机程序时,用于接收用户设备再次启动应用程序时发送的令牌获取请求,所述令牌获取请求中携带所述用户设备的标识;其中,所述用户设备再次启动应用程序时,确定所述用户设备本地保存的所述第一令牌已失效;所述处理器执行所述计算机程序时,用于根据所述令牌获取请求随机生成临时令牌,并根据所述用户设备的标识,从在先分配给所述用户设备的第一令牌中提取用户身份信息,以及将所述用户身份信息添加至所述临时令牌中,得到第二令牌。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收用户设备再次启动应用程序时发送的令牌获取请求,该令牌获取请求中携带上述用户设备的标识;其中,上述用户设备再次启动应用程序时,确定上述用户设备本地保存的第一令牌已失效;根据上述令牌获取请求随机生成临时令牌,并根据上述用户设备的标识,从在先分配给上述用户设备的第一令牌中提取用户身份信息,以及将上述用户身份信息添加至上述临时令牌中,得到第二令牌。上述用户身份信息的获取方法、装置、服务器和存储介质,通过服务器接收用户设备再次启动应用程序时发送的令牌获取请求,并根据令牌获取请求随机生成临时令牌,以及根据该令牌获取请求中的用户设备的标识,从在先分配给用户设备的第一令牌中提取用户身份信息,将用户身份信息添加至临时令牌中,得到第二令牌。也就是说,本申请方法中,用户设备在确定第一令牌失效时,服务器可以通过用户设备的标识找到对应的第一令牌,并从该第一令牌中提取用户身份信息并生成第二令牌,从而避免用户再次登录应用程序输入用户隐私信息的过程,进而大大避免了用户隐私信息暴露的可能性。附图说明图1为一个实施例中用户身份信息的获取方法的应用环境图;图2为一个实施例中用户身份信息的获取方法的流程示意图;图3为另一个实施例中用户身份信息的获取方法的流程示意图;图4为另一个实施例中用户身份信息的获取方法的流程示意图;图5为一个实施例中用户身份信息的获取装置的结构框图;图6为一个实施例中服务器的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的用户身份信息的获取方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与服务器102进行通信。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,本文档来自技高网...

【技术保护点】
1.一种用户身份信息的获取方法,其特征在于,所述方法包括:/n接收用户设备再次启动应用程序时发送的令牌获取请求,所述令牌获取请求中携带所述用户设备的标识;其中,所述用户设备再次启动应用程序时,确定所述用户设备本地保存的所述第一令牌已失效;/n根据所述令牌获取请求随机生成临时令牌,并根据所述用户设备的标识,从在先分配给所述用户设备的第一令牌中提取用户身份信息,以及将所述用户身份信息添加至所述临时令牌中,得到第二令牌。/n

【技术特征摘要】
1.一种用户身份信息的获取方法,其特征在于,所述方法包括:
接收用户设备再次启动应用程序时发送的令牌获取请求,所述令牌获取请求中携带所述用户设备的标识;其中,所述用户设备再次启动应用程序时,确定所述用户设备本地保存的所述第一令牌已失效;
根据所述令牌获取请求随机生成临时令牌,并根据所述用户设备的标识,从在先分配给所述用户设备的第一令牌中提取用户身份信息,以及将所述用户身份信息添加至所述临时令牌中,得到第二令牌。


2.根据权利要求1所述的方法,其特征在于,所述接收用户设备再次启动应用程序时发送的令牌获取请求之前,还包括:
接收所述用户设备发送的用于登录所述应用程序的登录请求,所述登录请求中携带在先临时令牌、用户隐私信息和用户身份信息;
在验证所述用户隐私信息合法的情况下,将所述用户身份信息添加至所述在先临时令牌中,得到所述第一令牌;
将所述第一令牌发送给所述用户设备。


3.根据权利要求2所述的方法,其特征在于,所述接收所述用户设备发送的用于登录所述应用程序的登录请求之前,所述方法还包括:
接收用户在先启动应用程序时发送的启动请求,所述启动请求中携带所述用户设备的标识;
根据所述用户设备的标识随机生成所述在先临时令牌,并建立所述用户设备的标识和所述在先临时令牌之间的映射关系;
将所述在先临时令牌发送给所述用户设备。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述得到第二令牌之后,所述方法还包括:
将所述第二令牌发送给所述用户设备,供所述用户设备在本地保存所述第二令牌。


5.根据权利要求1-3任一项所述的方法,其特征在于,所述得到第二令牌之后,所述方法还包括:
建立所述第二令牌与所述用户设备的标识之间的映射关系。...

【专利技术属性】
技术研发人员:张全排张亚运赵小天
申请(专利权)人:苏州朗动网络科技有限公司
类型:发明
国别省市:江苏;32

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

1