CN113794708A - 一种登录标识的分配方法及装置 - Google Patents

一种登录标识的分配方法及装置 Download PDF

Info

Publication number
CN113794708A
CN113794708A CN202111052184.2A CN202111052184A CN113794708A CN 113794708 A CN113794708 A CN 113794708A CN 202111052184 A CN202111052184 A CN 202111052184A CN 113794708 A CN113794708 A CN 113794708A
Authority
CN
China
Prior art keywords
login
state
client
identification
login identification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111052184.2A
Other languages
English (en)
Other versions
CN113794708B (zh
Inventor
赵鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN202111052184.2A priority Critical patent/CN113794708B/zh
Publication of CN113794708A publication Critical patent/CN113794708A/zh
Application granted granted Critical
Publication of CN113794708B publication Critical patent/CN113794708B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种登录标识的分配方法和装置,所述方法包括:采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。避免由于所述登录标识泄露导致用户信息安全受到影响,同时有效提高了服务端的处理效率。

Description

一种登录标识的分配方法及装置
技术领域
本发明涉及数据处理技术领域,特别是涉及一种登录标识的分配方法以及一种登录标识的分配装置。
背景技术
一般来说,客户端可以向服务端发送访问信息,以检索视频、查看视频、发送视频评论、查看视频评论等。服务端在接收到客户端的访问信息的情况下,可以认为客户端处于活跃状态,并将客户端对应的登录标识的有效期延长,使得处于活跃状态的客户端可以保持已登录状态。但是,该种方案只要客户端发送访问信息,基本皆需要对客户端对应的登录标识的有效期进行处理,在客户端访问服务端的频次较为频繁的情况下,容易为服务端带来较大处理压力。同时,若客户端对应的登录标识不小心泄露给第三方,第三方容易采用登录标识长时间访问服务端,且较难失效,导致存在安全风险。
发明内容
本发明实施例的目的在于提供一种登录标识的分配方法以及一种登录标识的分配装置,以实现降低服务器处理登录标识有效期的压力。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种登录标识的分配方法,其特征在于,所述方法包括:
采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;所述登录状态延长请求用于请求延长客户端的有效期时长;
查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
可选地,所述查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识的步骤,包括:
查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
可选地,所述有效状态包括活跃期状态以及期限延长期状态;其中,所述活跃期状态为所述登录标识的生成时间与当前时间之间的间隔小于第一时间间隔;所述期限延长期状态为所述登录标识的生成时间与当前时间之间的间隔大于第一时间间隔且小于第二时间间隔;
所述若具有处于有效状态的登录标识,为所述客户端分配所述登录标识的步骤,包括:
若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
可选地,所述方法还包括:
在分配所述新的登录标识之后,生成异步标识失效消息;所述异步标识失效消息用于将原有的所述登录设置为失效状态;
在预设的延迟时长之内,检测是否接收到所述客户端发送的访问信息;所述访问信息包含所述新的登录标识;
若接收到所述客户端发送访问信息,执行所述异步标识失效信息。
可选地,所述方法还包括:
若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,设置所述登录标识为失效状态。
在本发明实施的第二方面,还提供了一种登录标识的分配装置,所述装置包括:
接收模块,用于采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;所述登录状态延长请求用于请求延长客户端的有效期时长;
查找模块,用于查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
分配模块,用于若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
可选地,所述查找模块包括:
时长确定子模块,用于查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
第一状态确定子模块,用于若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
第二状态确定子模块,用于若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
可选地,所述有效状态包括活跃期状态以及期限延长期状态;其中,所述活跃期状态为所述登录标识的生成时间与当前时间之间的间隔小于第一时间间隔;所述期限延长期状态为所述登录标识的生成时间与当前时间之间的间隔大于第一时间间隔且小于第二时间间隔;
所述分配模块包括:
第一分配子模块,用于若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
第二分配子模块,用于若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
可选地,所述装置还包括:
异步消息生成模块,用于在分配所述新的登录标识之后,生成异步标识失效消息;所述异步标识失效消息用于将原有的所述登录设置为失效状态;
访问检测模块,用于在预设的延迟时长之内,检测是否接收到所述客户端发送的访问信息;所述访问信息包含所述新的登录标识;
异步执行模块,用于若接收到所述客户端发送访问信息,执行所述异步标识失效信息。
可选地,所述装置还包括:
状态设置模块,用于若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,设置所述登录标识为失效状态。
在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的登录标识的分配方法。
在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的登录标识的分配方法。
本发明实施例提供的登录标识的分配方法,通过采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求,从而可以在客户端主动请求延长已登录状态的情况下,为客户端处理登录状态相关业务。其后,识别所述登录状态延长请求对应的客户端是否具有处于有效状态的登录标识;若具有处于有效状态的登录标识,为所述客户端分配所述登录标识。从而在客户端具有处于有效状态的登录标识的情况下,可以继续分配当前处于有效状态的登录标识,而所述登录标识仍然保持从生成所述登录标识起的预设有效期时长后失效,避免由于所述登录标识泄露导致用户信息安全受到影响,同时服务端在登录标识处于有效状态的情况下,可以无需为客户端更新登录标识的有效期,降低服务端的处理压力,有效提高了服务端的处理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例中的一种登录标识的分配方法实施例的步骤流程图;
图2为本发明实施例中的另一种登录标识的分配方法实施例的步骤流程图;
图3为本发明实施例中的一种登录标识的状态示意图;
图4为本发明实施例中的一种登录标识的分配方法的***框图;
图5为本发明实施例中的一种登录标识的分配装置实施例的结构框图;
图6为本发明实施例中的一种电子设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
本发明实施例面对客户端频繁访问服务端的情况,在客户端向服务端发送访问信息时,不对客户端对应的登录标识的有效期进行处理,而单独提供一登录状态管理接口管理客户端的登陆标识,降低服务端的处理压力。在客户端需要继续保持自身的已登录状态时,可以向所述登录状态管理接口发送登录状态延长请求,若客户端存在处于有效状态的登录标识,则直接为客户端分配当前有效的登录标识,而不对登录标识的有效状态进行更新,登录标识仍然保持从生成所述登录标识起的预设有效期时长后失效,避免客户端的登录标识可以通过延长有效期的方式始终保持有效,导致用户信息存在泄露风险。
参照图1,示出了本发明的一种登录标识的分配方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;所述登录状态延长请求用于请求延长客户端的有效期时长;
在本发明实施例中,服务端可以设置一登录状态管理接口,由所述登录状态管理接口管理所述客户端的登录标识的生成、期限延长、删除等业务,以实现对客户端登录状态的管理。在需要延长有效期的时候,客户端可以向登录状态管理接口发送登录状态延长请求。而客户端在向服务端发送访问信息的情况下,访问信息可以不通过登录状态管理接口发送至服务端,从而服务端可以无需针对访问信息对客户端登录标识的有效期进行处理。由此,服务端可以有效地减轻有效期管理带来的处理压力。
在本发明实施例中,客户端可以向服务端提供账号信息,以在服务端进行登录,获取服务端提供的特定功能,例如观看登录用户可查看的视频或文章,发表评论等。服务端可以为提供正确账号信息的客户端生成一登录标识,并存储所述登录标识对应的登录状态信息,以记录客户端的登录标识、登录标识的生成时间、有效期时长等信息,得知用户的登录状态。同时,所述服务端可以向客户端返回所述登录标识,从而所述客户端可以在一段时长内处于已登录状态。
所述客户端在完成登录,处于已登录状态的情况下,可以根据实际需要,向所述服务端的登录状态管理接口发送登录状态延长请求,以请求延长客户端的有效期时长,使所述服务端继续保持所述客户端处于已登录状态。从而所述服务端可以采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求。
在具体实现中,客户端可以用户执行特定动作的情况下,向服务端发送登录状态延长请求。例如,可以在用户启动客户端时,客户端向服务器发送登录状态延长请求。也可以在用户查看客户端提供的内容时,客户端向服务器发送登录状态延长请求。
客户端也可以采用预设的周期,向服务器发送登录状态延长请求。预设周期可以为1小时、10小时、1天等,本发明对此不做限制。
步骤102,查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
在本发明实施例中,所述服务端可以存储有所述客户端对应的登录标识。所述登录标识可以从生成所述登录标识起的预设有效期时长后失效,从而所述登录标识可以处于有效状态或者失效状态。若所述登录标识当前仍处于预设有效期时长内,则所述登录标识可以处于有效状态,此时所述客户端可以继续保持在已登录状态。若所述登录标识当前不处于预设有效期时长,则所述登录标识可以处于失效状态,则此时所述客户端无法继续保持在已登录状态,所述服务端可以认为所述客户端已经退出登录,处于未登录状态。
其中,所述预设有效期时长可以为1天、10天、30天、90天等,本发明对此不做限制。
在本发明实施例中,为了避免登录标识泄露给第三方之后,第三方不断延长登录标识的有效时长,导致用户信息被第三方长时间利用,影响用户信息安全。所述服务端在获取所述登录状态延长请求之后,可以直接查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识,而不变更登录标识的预设有效期时长,从而避免用户一次泄露登录标识即导致用户信息长时间被第三方利用的情况。
在具体实现中,所述登录状态延长请求中可以记载有所述客户端的登录标识。所述服务端可以采用所述登录状态延长请求中的登录标识,在自身存储的登录状态信息中查找与所述登录状态延长请求中的登录标识匹配的登录状态信息,以确定所述客户端对应的登录标识当前是否处于有效状态。
步骤103,若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
在本发明实施例中,若所述登录状态延长请求对应的客户端具有当前处于有效状态的登录标识,则可以认为所述客户端可以继续保持在已登录状态,则此时可以直接为所述客户端分配当前处于有效状态的所述登录标识,而不延长所述登录标识的有效期时长。
在本发明处理中,若所述登录状态延长请求对应的客户端不具有当前处于有效状态的登录标识,则可以认为所述客户端的登录标识可以处于失效状态,或者登录状态信息已经被删除。则此时为了使所述客户端继续保持在已登录状态,可以根据实际需要,生成新的登录标识,并为所述客户端分配新的登录标识,以延长所述客户端的已登录状态的有效期时长。
通过本发明实施例的登录标识的分配方法,通过采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求,从而可以在客户端主动请求延长已登录状态的情况下,为客户端处理登录状态相关业务。其后,识别所述登录状态延长请求对应的客户端是否具有处于有效状态的登录标识;若具有处于有效状态的登录标识,为所述客户端分配所述登录标识。从而在客户端具有处于有效状态的登录标识的情况下,可以继续分配当前处于有效状态的登录标识,而所述登录标识仍然保持从生成所述登录标识起的预设有效期时长后失效,避免由于所述登录标识泄露导致用户信息安全受到影响,同时有效提高了服务端的处理效率。
参照图2,示出了本发明的另一种登录标识的分配方法实施例的步骤流程图,具体可以包括如下步骤:
步骤201,采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;所述登录状态延长请求用于请求延长客户端的有效期时长;
在本发明实施例中,服务端可以设置一预设的登录状态管理接口,由所述登录状态管理接口管理所述客户端的登录标识的生成、期限延长、删除等业务,以实现对客户端登录状态的管理。客户端可以向服务端提供账号信息,以在服务端进行登录,获取服务端提供的特定功能。服务端可以为提供正确账号信息的客户端生成一登录标识,并存储所述登录标识对应的登录状态信息,以记录客户端的登录标识、登录标识的生成时间、有效期时长等信息,得知用户的登录状态。同时,所述服务端可以向客户端返回所述登录标识,从而所述客户端可以在一段时长内处于已登录状态。
所述客户端在完成登录,处于已登录状态的情况下,可以根据实际需要,向所述服务端的登录状态管理接口发送登录状态延长请求,以请求延长客户端的有效期时长,使所述服务端继续保持所述客户端处于已登录状态。从而所述服务端可以采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求。
步骤202,查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
在本发明实施例中,所述服务端可以存储有所述客户端对应的登录标识。所述登录标识可以从生成所述登录标识起的预设有效期时长后失效,从而所述登录标识可以处于有效状态或者失效状态。若所述登录标识当前仍处于预设有效期时长内,则所述登录标识可以处于有效状态,此时所述客户端可以继续保持在已登录状态。若所述登录标识当前不处于预设有效期时长,则所述登录标识可以处于失效状态,则此时所述客户端无法继续保持在已登录状态,所述服务端可以认为所述客户端已经退出登录,处于未登录状态。
其中,所述预设有效期时长可以为1天、10天、30天、90天等,本发明对此不做限制。
在本发明实施例中,为了避免登录标识泄露给第三方之后,第三方不断延长登录标识的有效时长,导致用户信息被第三方长时间利用,影响用户信息安全。所述服务端在获取所述登录状态延长请求之后,可以直接查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识,而不变更登录标识的预设有效期时长,从而避免用户一次泄露登录标识即导致用户信息长时间被第三方利用的情况。
在具体实现中,所述登录状态延长请求中可以记载有所述客户端的登录标识。所述服务端可以采用所述登录状态延长请求中的登录标识,在自身存储的登录状态信息中查找与所述登录状态延长请求中的登录标识匹配的登录状态信息,以确定所述客户端对应的登录标识当前是否处于有效状态。
在本发明的一种实施例中,所述查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识的步骤,包括:
S11,查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
在本发明实施例中,所述登录标识的使用时长可以为所述登录标识的生成时间至当前时间之间的时长。所述服务端可以在查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识,以确定所述登录标识是否仍然处于有效状态。
在具体实现中,所述服务端可以在自身存储的登录状态信息中查找与所述登录状态延长请求中的登录标识匹配的登录状态信息,并基于登录状态信息确定所述登录标识的生成时间,从而可以根据所述登录标识的生成时间至当前时间之间的时长,确定所述登录标识的使用时长。
在具体实现中,所述服务端可以设置一登录状态管理器,所述登录状态管理器可以存储有所有处于有效状态的登录标识对应的登录状态信息。所述服务端可以在所述登录标识的使用时长达到预设有效期时长后,自动地将所述登录标识对应的登录状态信息从所述登录状态管理器中移除。从而所述服务端可以根据是否可以在所述登录状态管理器中查找到所述登录标识对应的登录状态信息,确定所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识。
S12,若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
在本发明实施例中,若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则可以认为所述客户端对应的登录标识仍然处于有效状态,此时所述客户端可以继续保持在已登录状态。
S13,若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
在本发明实施例中,若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则可以认为所述客户端对应的登录标识可以处于失效状态,则此时所述客户端无法继续保持在已登录状态,所述服务端可以认为所述客户端已经退出登录,处于未登录状态。
步骤203,若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
在本发明实施例中,为了避免所述客户端在登录标识处于失效状态之后,才可以获取新的登录标识,导致客户端需要先处于退出登录状态,再重新登录获取新的登录标识,为用户带来不好的体验。可以将所述登录标识的有效状态进一步划分为活跃期状态以及期限延长期状态。
具体而言,所述活跃期状态为所述登录标识的生成时间与当前时间之间的间隔小于第一时间间隔;所述期限延长期状态为所述登录标识的生成时间与当前时间之间的间隔大于第一时间间隔且小于第二时间间隔。
若登录标识的生成时间与当前时间之间的间隔若达到第二时间间隔,则可以认为此时客户端的使用时长与预设的有效期时长相同,登录标识不再保持有效状态。
在所述登录标识的使用时长明显小于预设有效期时长的情况下,此时登录标识的生成时间与当前时间之间的间隔小于第一时间间隔,所述登录标识可以继续为客户端提供较长时长的已登录状态,则可以认为所述登录标识处于活跃期。在所述登录标识的使用时长已经接近预设有效期时长的情况下,此时所述登录标识可以继续为客户端提供较短时长的已登录状态,登录标识的生成时间与当前时间之间的间隔大于第一时间间隔且小于第二时间间隔,可以认为所述登录标识处于期限延长期状态,此时服务端需要准备延长客户端已登录状态的有效时长。
由此,所述服务端在确定所述登录状态延长请求对应的客户端具有当前处于有效状态的登录标识之后,可以进一步确定所述有效状态为活跃期状态或期限延长期状态,以确定是否需要对客户端的登录标识做进一步处理。
其中,所述活跃期状态的时长与所述期限延长期状态的时长可以根据实际需要确定,本发明对此不做限制。
作为本发明的一种示例,图3为本发明的一种登录标识的状态示意图。所述登录标识可以具有90天的有效期时长。在0~60天内,所述登录标识可以处于活跃期状态。在61~90天内,所述登录标识可以处于期限延长期状态。在90天之后,所述登录标识处于失效状态。
在本发明实施例中,若具有处于活跃期状态的登录标识,则可以认为所述登录标识可以继续为客户端提供较长时长的已登录状态。则此时无需对登录标识进行处理,而可以直接分配当前处于活跃期状态的登录标识,所述客户端可以继续保持较长时长的已登录状态。
可选地,若服务端确认客户端的登录标识处于活跃期状态,则可以认为此时即使不返回当前处于活跃期状态的登录标识,客户端也可以继续保持较长时长的已登录状态。在此情况下,若服务端确认客户端的登录标识处于活跃期状态,服务端可以不向客户端分配登录标识,而直接忽略登录状态延长请求。从而可以进一步减少服务端的处理压力。
步骤204,若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
在本发明实施例中,若具有处于期限延长期状态的登录标识,则可以认为所述登录标识可以继续为客户端提供较短时长的已登录状态,此时为了避免客户端进入退出登录状态。可以生成新的登录标识,并为所述客户端分配所述新的登录标识。由于新的登录标识具有新的有效期时长,所述客户端在获取得到新的登录标识后,可以采用新的登录标识访问服务端。所述服务端在生成新的登录标识后,可以设置原有的登录标识为失效状态,使原有的登录标识提前失效。从而可以实现已登录状态的期限延长。且登录标识被更换,避免用户的登录标识泄露给第三方后,第三方长期使用所述登录标识。
在本发明的一种实施例中,所述方法还包括:
所述方法还包括:
S21,在分配所述新的登录标识之后,生成异步标识失效消息;所述异步标识失效消息用于将原有的所述登录设置为失效状态;
在本发明实施例中,由于所述客户端可能因为网络波动等原因,导致客户端未及时获取得到新的登录标识,而如果所述服务端在生成新的登录标识后即将原有的登录标识设置为失效状态,则容易导致用户退出登录。由此,所述服务端在分配所述新的登录标识之后,可以暂时原有的登录标识设置为失效状态,而是生成异步标识失效消息,等待后续将原有的登录标识设置为失效状态。
S22,在预设的延迟时长之内,检测是否接收到所述客户端发送的访问信息;所述访问信息包含所述新的登录标识;
在本发明实施例中,所述异步标识失效信息可以最晚在所述服务端分配所述新的登录标识之后的预设的延迟时长之后执行。在预设的延迟时长之内,所述服务端可以检测所述客户端是否采用包含所述新的登录标识的访问信息访问服务端。
若接收到所述客户端发送的包含所述新的登录标识的访问信息,则可以认为所述客户端已经接收到所述新的登录标识。若未接收到所述客户端发送的包含所述新的登录标识的访问信息,则可以认为所述客户端仍然未接收到所述新的登录标识。
而在预设的延迟时长之后,为了避免原有的登录标识与新的登录标识长时间同时有效,导致登录标识仍然存在被第三方利用的风险,此时无论是否接收到所述客户端发送的访问信息,皆可以将原有的登录标识设置为失效状态。
S23,若接收到所述客户端发送访问信息,执行所述异步标识失效信息。
在本发明实施例中,若接收到所述客户端发送访问信息,则可以认为所述客户端已经接收到所述新的登录标识,则此时可以无需继续等待,而可以直接执行所述异步标识失效信息,将原有的登录标识设置为失效状态,同时所述客户端的已登录状态可以继续保持。
在具体实现中,图4为本发明实施例的一种登录标识的分配方法的***框图。其包括登录状态管理器401、消息处理器402,以及失效信息存储空间403。所述登录状态管理器401用于存储处于有效状态的登录标识、生成并分配登录标识。所述消息处理器402用于处理所述异步标识失效消息。所述失效信息存储空间403用于存储处于失效状态的登录标识及其失效原因。
所述登录状态管理器401在向客户端分配所述新的登录标识之后,可以生成一异步标识失效消息,并将其发送至消息处理器402。在预设的延迟时长之内,所述消息处理器402在检测接收到所述客户端发送的访问信息,或者到达预设的延迟时长之后,可以将所述登录状态管理器401存储的原有的登录标识移动至所述失效信息存储空间403。
本发明的一种实施例中,所述方法还包括:
S31,若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,设置所述登录标识为失效状态。
在本发明实施例中,若所述登录标识的使用时长超过预设的有效期时长,则此时所述登录标识已经不可以继续使用,则可以设置所述登录标识为失效状态。若接收到所述客户端发送的退出登录请求,认为客户端主动请求服务端设置所述登录标识为失效状态,则此时无论所述登录标识的使用时长是否仍然处于预设的有效期时长内,皆需要将所述登录标识设置为失效状态。
在具体实现中,图4为本发明实施例的一种登录标识的分配方法的***框图。若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,则登录状态管理器401无需发送异步标识失效消息,而可以直接将登录标识移动至所述失效信息存储空间403。
通过本发明实施例的登录标识的分配方法,通过采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求,从而可以在客户端主动请求延长已登录状态的情况下,为客户端处理登录状态相关业务。其后,识别所述登录状态延长请求对应的客户端是否具有处于有效状态的登录标识;若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。从而可以避免由于所述登录标识泄露导致用户信息安全受到影响,同时可以使活跃的客户端较为稳定地保持在已登录状态,且有效提高了服务端的处理效率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明的一种登录标识的分配装置实施例的结构框图,具体可以包括如下模块:
接收模块501,用于采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;
查找模块502,用于查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
分配模块503,用于若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
在本发明一种实施例中,所述查找模块包括:
时长确定子模块,用于查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
第一状态确定子模块,用于若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
第二状态确定子模块,用于若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
在本发明一种实施例中,所述有效状态包括活跃期状态以及期限延长期状态;
所述分配模块包括:
第一分配子模块,用于若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
第二分配子模块,用于若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
在本发明一种实施例中,所述装置还包括:
异步消息生成模块,用于在分配所述新的登录标识之后,生成异步标识失效消息;所述异步标识失效消息用于将原有的所述登录设置为失效状态;
访问检测模块,用于在预设的延迟时长之内,检测是否接收到所述客户端发送的访问信息;所述访问信息包含所述新的登录标识;
异步执行模块,用于若接收到所述客户端发送访问信息,执行所述异步标识失效信息。
在本发明一种实施例中,所述装置还包括:
状态设置模块,用于若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,设置所述登录标识为失效状态。
本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
存储器603,用于存放计算机程序;
处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:
采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;
查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
可选地,所述查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识的步骤,包括:
查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
可选地,所述有效状态包括活跃期状态以及期限延长期状态;
所述若具有处于有效状态的登录标识,为所述客户端分配所述登录标识的步骤,包括:
若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
可选地,所述方法还包括:
在分配所述新的登录标识之后,生成异步标识失效消息;所述异步标识失效消息用于将原有的所述登录设置为失效状态;
在预设的延迟时长之内,检测是否接收到所述客户端发送的访问信息;所述访问信息包含所述新的登录标识;
若接收到所述客户端发送访问信息,执行所述异步标识失效信息。
可选地,所述方法还包括:
若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,设置所述登录标识为失效状态。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的登录标识的分配方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的登录标识的分配方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种登录标识的分配方法,其特征在于,所述方法包括:
采用登录状态管理接口,接收客户端发送的登录状态延长请求;所述登录状态延长请求用于请求延长客户端的有效期时长;
查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
2.根据权利要求1所述的方法,其特征在于,所述查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识的步骤,包括:
查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
3.根据权利要求1所述的方法,其特征在于,所述有效状态包括活跃期状态以及期限延长期状态;其中,所述活跃期状态为所述登录标识的生成时间与当前时间之间的间隔小于第一时间间隔;所述期限延长期状态为所述登录标识的生成时间与当前时间之间的间隔大于第一时间间隔且小于第二时间间隔;
所述若具有处于有效状态的登录标识,为所述客户端分配所述登录标识的步骤,包括:
若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在分配所述新的登录标识之后,生成异步标识失效消息;所述异步标识失效消息用于将原有的所述登录设置为失效状态;
在预设的延迟时长之内,检测是否接收到所述客户端发送的访问信息;所述访问信息包含所述新的登录标识;
若接收到所述客户端发送访问信息,执行所述异步标识失效信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述登录标识的使用时长超过预设的有效期时长或者接收到所述客户端发送的退出登录请求,设置所述登录标识为失效状态。
6.一种登录标识的分配装置,其特征在于,所述装置包括:
接收模块,用于采用预设的登录状态管理接口,接收客户端发送的登录状态延长请求;所述登录状态延长请求用于请求延长客户端的有效期时长;
查找模块,用于查找所述登录状态延长请求对应的客户端是否具有当前处于有效状态的登录标识;所述登录标识从生成所述登录标识起的预设有效期时长后失效;
分配模块,用于若具有当前处于有效状态的登录标识,为所述客户端分配所述登录标识。
7.根据权利要求6所述的装置,其特征在于,所述查找模块包括:
时长确定子模块,用于查找所述登录状态延长请求对应的客户端是否具有使用时长不大于所述预设有效期时长的登录标识;
第一状态确定子模块,用于若所述客户端具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端具有当前处于有效状态的登录标识;
第二状态确定子模块,用于若所述客户端不具有使用时长不大于所述预设有效期时长的登录标识,则所述客户端不具有当前处于有效状态的登录标识。
8.根据权利要求6所述的装置,其特征在于,所述有效状态包括活跃期状态以及期限延长期状态;其中,所述活跃期状态为所述登录标识的生成时间与当前时间之间的间隔小于第一时间间隔;所述期限延长期状态为所述登录标识的生成时间与当前时间之间的间隔大于第一时间间隔且小于第二时间间隔;
所述分配模块包括:
第一分配子模块,用于若具有处于活跃期状态的登录标识,为所述客户端分配所述登录标识;
第二分配子模块,用于若具有处于期限延长期状态的登录标识,生成新的登录标识,并为所述客户端分配所述新的登录标识。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-5任一所述的方法步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的方法。
CN202111052184.2A 2021-09-08 2021-09-08 一种登录标识的分配方法及装置 Active CN113794708B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111052184.2A CN113794708B (zh) 2021-09-08 2021-09-08 一种登录标识的分配方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111052184.2A CN113794708B (zh) 2021-09-08 2021-09-08 一种登录标识的分配方法及装置

Publications (2)

Publication Number Publication Date
CN113794708A true CN113794708A (zh) 2021-12-14
CN113794708B CN113794708B (zh) 2023-04-07

Family

ID=79182769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111052184.2A Active CN113794708B (zh) 2021-09-08 2021-09-08 一种登录标识的分配方法及装置

Country Status (1)

Country Link
CN (1) CN113794708B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109547422A (zh) * 2018-11-09 2019-03-29 福建天泉教育科技有限公司 一种登录状态自动续约的方法及终端
CN109802941A (zh) * 2018-12-14 2019-05-24 平安科技(深圳)有限公司 一种登录验证方法、装置、存储介质和服务器
CN110166529A (zh) * 2019-04-16 2019-08-23 平安普惠企业管理有限公司 保持登录态方法、装置、设备及存储介质
CN111181941A (zh) * 2019-12-23 2020-05-19 杭州安恒信息技术股份有限公司 一种页面登录方法、***及相关装置
US20210029134A1 (en) * 2019-07-24 2021-01-28 The Toronto-Dominion Bank Systems and methods for authenticating data access requests
CN112836204A (zh) * 2021-02-03 2021-05-25 中国人民财产保险股份有限公司 一种令牌更新方法和装置
CN112953951A (zh) * 2021-03-02 2021-06-11 浪潮云信息技术股份公司 一种基于国产cpu的用户登录验证和安全性检测方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109547422A (zh) * 2018-11-09 2019-03-29 福建天泉教育科技有限公司 一种登录状态自动续约的方法及终端
CN109802941A (zh) * 2018-12-14 2019-05-24 平安科技(深圳)有限公司 一种登录验证方法、装置、存储介质和服务器
CN110166529A (zh) * 2019-04-16 2019-08-23 平安普惠企业管理有限公司 保持登录态方法、装置、设备及存储介质
US20210029134A1 (en) * 2019-07-24 2021-01-28 The Toronto-Dominion Bank Systems and methods for authenticating data access requests
CN111181941A (zh) * 2019-12-23 2020-05-19 杭州安恒信息技术股份有限公司 一种页面登录方法、***及相关装置
CN112836204A (zh) * 2021-02-03 2021-05-25 中国人民财产保险股份有限公司 一种令牌更新方法和装置
CN112953951A (zh) * 2021-03-02 2021-06-11 浪潮云信息技术股份公司 一种基于国产cpu的用户登录验证和安全性检测方法及***

Also Published As

Publication number Publication date
CN113794708B (zh) 2023-04-07

Similar Documents

Publication Publication Date Title
CN111585867B (zh) 消息处理方法、装置、电子设备及可读存储介质
WO2020233059A1 (zh) 一种基于数据处理的登录处理方法及相关设备
US9191439B2 (en) Method and system for data synchronization in content delivery network
CN112087644B (zh) 拉流请求处理方法、装置、***、电子设备和存储介质
EP3726786B1 (en) Method and apparatus for transmitting application programming interface (api) request
EP2869508A1 (en) Method for receiving message, and deep packet inspection device and system
CN111046310A (zh) 页面处理方法、装置、服务器及计算机可读存储介质
CN109213604B (zh) 一种数据源的管理方法和装置
CN109150745B (zh) 一种报文处理方法及装置
CN112115167B (zh) 缓存***热点数据访问方法、装置、设备和存储介质
CN110784457B (zh) 一种业务访问方法及装置
US20070265976A1 (en) License distribution in a packet data network
CN111556125B (zh) 一种访问请求分配方法、负载均衡设备及电子设备
CN110430070B (zh) 一种服务状态分析方法、装置、服务器、数据分析设备及介质
CN110311975B (zh) 一种数据请求处理方法及装置
CN113794708B (zh) 一种登录标识的分配方法及装置
US11411887B2 (en) Method and device for performing traffic control on user equipment
CN113067803A (zh) 一种资源隔离***、请求处理方法及请求处理装置
CN109828852B (zh) 一种权限管理方法、装置、***、设备及可读存储介质
KR102137882B1 (ko) 구독 만료 관리 방법 및 이를 적용한 m2m 시스템
CN110300140B (zh) 用于云分发网络中内容更新的方法、刷新客户端及网络节点
CN113472831B (zh) 一种服务访问方法、装置、网关设备及存储介质
CN110113187B (zh) 一种配置更新方法、装置、配置服务器及配置***
CN110875831B (zh) 监测网络质量的方法和装置
CN111917787A (zh) 请求检测方法、装置、电子设备和计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant