应用的登录方法、装置、计算机设备和存储介质与流程

文档序号:18216107发布日期:2019-07-19 22:39阅读:119来源:国知局
应用的登录方法、装置、计算机设备和存储介质与流程

本申请涉及网络通信领域,特别是涉及一种应用的登录方法、装置、计算机设备和存储介质。



背景技术:

随着信息技术的飞速发展以及互联网的不断普及,计算机设备成为人们日常生活中不可或缺的物品。其中,应用软件作为计算机设备连接因特网的重要途径,给生活带来了极大便利,进而被人们广泛使用。

对于用户来说,通常会安装了很多应用软件,以实现不同的需求,例如社交软件、支付软件等。传统的对于不同应用软件,一般都有自己独立的账号体系,用户在使用具体应用软件时,需要记住相应的账号和密码,并正确输入对应的账号和密码才能正常使用。

然而,对于多种应用软件,由于需要记住相应的账号和密码,并正确输入对应的账号和密码才能正常使用,进而使得在使用具体应用软件时,不仅操作繁琐,且不易管理。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种应用的登录方法、装置、计算机设备和存储介质。

一种应用的登录方法,所述方法包括:

获取待登录应用的登录指令;

根据所述登录指令从共享存储区域中获取共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

将所述共享认证标识发送给后台服务器,所述后台服务器用于通过验证服务器对所述共享认证标识进行验证;

接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在其中一个实施例中,所述方法还包括:获取用户的登录信息,所述登陆信息包括用户账号和密码;将所述登录信息发送给所述后台服务器,以使所述后台服务器通过所述验证服务器对所述登录信息进行验证;接收所述后台服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;将所述第二验证结果的共享认证标识存储在所述共享存储区域。

在其中一个实施例中,所述接收所述后台服务器发送的第一验证结果,并根据所述验证结果对所述待登录应用进行登录操作,包括:若所述第一验证结果为所述共享认证标识验证成功,则从所述第一验证结果中获取新的共享认证标识和应用认证标识,并根据所述新的共享认证标识更新所述共享存储区域;若所述第一验证结果为所述共享认证标识验证失败,则获取用户的登陆信息,并根据所述登陆信息进行登陆操作。

一种应用的登录方法,所述方法包括:

接收终端发送的共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

将所述共享认证标识发送到验证服务器;所述验证服务器用于对所述共享认证标识进行验证;

接收所述验证服务器返回的验证消息,根据所述验证消息生成第一验证结果,并将所述第一验证结果发送给所述终端;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在其中一个实施例中,所述方法还包括:接收所述终端发送的用户的登录信息;所述登陆信息包括用户账号和密码;将所述登录信息发送给所述验证服务器;所述验证服务器用于对所述登录信息进行验证;接收所述验证服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;将所述共享认证标识发送给所述终端。

在其中一个实施例中,所述根据所述验证消息生成第一验证结果,包括:若所述验证消息为所述共享认证标识验证成功,则根据所述验证消息中携带的新的共享认证标识和用户身份标识,生成第一验证结果;若所述验证消息为所述共享认证标识验证失败,则将请求失败信息携带在所述第一验证结果中。

一种应用的登录装置,所述装置包括:

第一获取模块,用于获取待登录应用的登录指令;

第二获取模块,用于根据所述登录指令从共享存储区域中获取共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

第一发送模块,用于将所述共享认证标识发送给后台服务器,所述后台服务器用于通过验证服务器对所述共享认证标识进行验证;

登录模块,用于接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作;所述第一验证结果用于指示所述共享认证标识是否验证通过。

一种应用的登录装置,所述装置包括:

第一接收模块,用于接收终端发送的共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

第二发送模块,用于将所述共享认证标识发送到验证服务器;所述验证服务器用于对所述共享认证标识进行验证;

第二接收模块,用于接收所述验证服务器返回的验证消息,根据所述验证消息生成第一验证结果,并将所述第一验证结果发送给所述终端;所述第一验证结果用于指示所述共享认证标识是否验证通过。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述的应用的登录方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的应用的登录方法。

上述应用的登录方法、装置、计算机设备和存储介质,通过获取待登录应用的登录指令,根据所述登录指令从共享存储区域中获取共享认证标识,然后将所述共享认证标识发送给后台服务器,进而接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作,由于不同的应用可以采用同一个共享认证标识实现登录,无需针对不同的应用设置不同的用户账号和密码,从而解决的登录不同应用时需要多次输入不同密码的问题,使得应用登录操作简单且更易于管理。

附图说明

图1为一个实施例中应用的登录方法的应用环境图;

图2为一个实施例中应用的登录方法的流程示意图;

图3为另一个实施例中获取共享认证标识的方法流程示意图;

图4为另一个实施例中s204的具体实现方式流程示意图;

图5为一个实施例中应用的登录方法的流程示意图;

图6为另一个实施例中获取共享认证标识的方法流程示意图;

图7为另一个实施例中根据验证消息生成第一验证结果具体实现方式流程图;

图8为一个实施例中单个应用登录的时序图;

图9为一个实施例中应用认证标识失效时请求的应用登录时序图;

图10为一个实施例中多个应用的登录交互信令图;

图11为一个实施例中应用的登录装置的结构框图;

图12为另一个实施例中应用的登录装置的结构框图;

图13为另一个实施例中应用的登录装置的结构框图;

图14为另一个实施例中应用的登录装置的结构框图;

图15为另一个实施例中应用的登录装置的结构框图;

图16为另一个实施例中应用的登录装置的结构框图;

图17为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的应用的登录方法,可以应用于如图1所示的应用环境中。其中,终端101与后台服务器102通过网络进行通信,后台服务器102与验证服务器103通过网络进行通信。其中,终端101可以是pc,还可以是个人数字助理,还可以是其他的终端设备,例如pad、手机等等,后台服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现,验证服务器103也可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种应用的登录方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

s201,获取待登录应用的登录指令。

其中,待登录应用是指在终端上需要登录的应用,可以是未登录过的应用,也可以是之前已经登录过的应用。登录指令可以是用户对待登录应用的点击操作或语音命令。例如,对于待登录应用“微信”,登录指令可以是用户点击打开微信应用,或者,用户语音命令“打开微信”,进而终端获取登录指令。

s202,根据所述登录指令从共享存储区域中获取共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识。

其中,共享存储区域可以是终端的数据共享区,用于共享数据,终端中的所有应用都可以在数据共享区存储和获取数据。共享认证标识是指终端与验证服务器约定的唯一认证标识,不同的应用可以采用同一个共享认证标识进行登陆。可选地,若待登录应用是在终端上还未登录过的应用,则共享认证标识可是其他应用上一次登录时保存的;若待登录应用是在终端上登录过的应用,则共享认证标识是该待登录应用上次登录时保存的。

示例性地,用户登录“微信”时,若之前没有登录过微信,则共享认证标识可以是上一次登录“qq”时保存的;若之前登录过微信,则共享认证标识是上一次登录微信时保存的。具体地,终端在获取到待登录应用的登录指令后,即获取到待登录应用的数据请求时,会从终端的共享存储区域中获取共享认证标识。

s203,将所述共享认证标识发送给后台服务器,所述后台服务器用于通过验证服务器对所述共享认证标识进行验证。

其中,后台服务器与应用可以是一一对应的,例如,待登录应用是“微信”,则对应的后台服务器为“微信服务器”;若待登录应用是“播放器”,则对应的后台服务器为“播放器服务器”,也可以是一个后台服务器对应多个应用。

示例性地,对于待登录应用“微信”,终端可以通过网络通信,将共享认证标识发送给微信后台服务器,进而微信后台服务器在接收到终端发送的共享认证标识时,将共享认证标识发送给验证服务器,验证服务器利用数据库内保存的数据,将共享认证标识进行对比分析,实现对共享认证标识的验证。

s204,接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作;所述第一验证结果用于指示所述共享认证标识是否验证通过。

其中,第一验证结果可以是验证成功信息,也可以是验证失败信息。示例性地,若第一验证结果是验证成功返回的信息,则验证服务器将验证成功信息返回给微信后台服务器,进而微信后台服务器将验证成功信息返回给终端,进而实现微信的登录。

上述实施例中提供的应用的登录方法,通过获取待登录应用的登录指令,根据所述登录指令从共享存储区域中获取共享认证标识,然后将所述共享认证标识发送给后台服务器,进而接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作,由于不同的应用可以采用同一个共享认证标识实现登录,无需针对不同的应用设置不同的用户账号和密码,从而解决的登录不同应用时需要多次输入不同密码的问题,使得应用登录操作简单且更易于管理。

由于共享认证标识为终端中的应用上一次登陆时保存的认证标识,在其中一个实施例中,提供了共享认证标识的获取过程。如图3所示,所述方法还包括:

s301,获取用户的登录信息,所述登陆信息包括用户账号和密码。

其中,用户账号可以是用户的手机号码、身份证号或自定义账号等。具体地,在登录应用时,用户可以在终端的登陆界面上输入用户的登录信息,或者通过语音命令输入用户的登录信息,进而终端获取用户的登录信息。示例性地,在登录qq时,用户需要输入用户账号和密码,进而终端获取用户的登录信息。

s302,将所述登录信息发送给所述后台服务器,以使所述后台服务器通过所述验证服务器对所述登录信息进行验证。

具体地,终端将登录信息发送给后台服务器,后台服务器在接收到登录信息后,将登录信息发送给验证服务器,进而使得验证服务器对登录信息进行验证。示例性地,若登录信息验证失败,则验证服务器将验证失败信息发送给后台服务器,可以是用户账号与密码不匹配、账号输入格式错误等提示消息,进而后台服务器将验证失败信息返回给终端。

s303,接收所述后台服务器发送的第二验证结果;所述第二验证结果包括共享认证标识。

其中,这里的第二验证结果包括共享认证标识、应用认证标识和用户认证标识,用于表示验证成功。具体地,登录信息验证成功后,验证服务器会返回后台服务器一个共享认证标识和用户认证标识,进而后台服务器在接收到共享认证标识和用户认证标识后,生成与应用相关的应用认证标识,并将共享认证标识、用户认证标识和应用认证标识发送到终端。

s304,将所述第二验证结果的共享认证标识存储在所述共享存储区域。

具体地,终端在接收到后台服务器发送的共享认证标识、用户认证标识和应用认证标识后,将共享认证标识保存在终端的共享存储区域。其中,应用认证标识用于对于已经登录过的应用进行身份校验。

上述实施例中,由于获取用户的登录信息,将登录信息发送给后台服务器,以使后台服务器通过验证服务器对登录信息进行验证,然后接收后台服务器发送的第二验证结果,进而将第二验证结果的共享认证标识存储在共享存储区域,实现了共享认证标识的存储,进而可以通过共享认证标识实现待登录应用的登录,无需多次输入用户账号和密码,从而解决的登录不同应用时需要多次输入密码的问题,使得应用登录操作简单且更易于管理。

图4所示实施例提供了接收所述后台服务器发送的第一验证结果,并根据所述验证结果对所述待登录应用进行登录操作的具体实现方式流程图,作为一种可选地实施方式,如图4所示,s204“接收所述后台服务器发送的第一验证结果,并根据所述验证结果对所述待登录应用进行登录操作”,包括:

s401,若所述第一验证结果为所述共享认证标识验证成功,则从所述第一验证结果中获取新的共享认证标识和应用认证标识,并根据所述新的共享认证标识更新所述共享存储区域。

示例性地,若待登录应用为“微信”,若验证服务器对共享认证标识的验证通过,则验证服务器向后台服务器返回新的共享认证标识和用户认证标识,进而微信后台服务器根据新的共享认证标识和用户认证标识,生成“微信”对应的“微信应用认证标识”,并将新的共享认证标识、用户认证标识和微信应用认证标识返回给终端,进而终端根据新的共享认证标识更新共享存储区域,以供“微信应用认证标识”失效后的请求及其它应用的请求使用。

s402,若所述第一验证结果为所述共享认证标识验证失败,则获取用户的登陆信息,并根据所述登陆信息进行登陆操作。

具体地,若第一验证结果为共享认证标识验证失败,则验证服务器将共享认证标识验证失败信息发送给后台服务器,然后后台服务器将共享认证标识验证失败信息发送给终端,进而终端接收共享认证标识验证失败信息,以提示用户输入用户账号和密码,进而通过获取用户登陆信息实现登陆操作。

上述实施例中,由于若第一验证结果为共享认证标识验证成功,则从第一验证结果中获取新的共享认证标识和应用认证标识,并根据所述新的共享认证标识更新所述共享存储区域,通过新的共享认证标识,不仅可以实现应用下一次的登录,还可以确保应用登录的安全性。

在一个实施例中,如图5所示,提供了一种应用的登录方法,以该方法应用于图1中的后台服务器为例进行说明,包括以下步骤:

s501,接收终端发送的共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识。

其中,共享认证标识是保存在终端的共享存储区域中,是指终端与验证服务器约定的唯一认证标识,若待登录应用是在终端上还未登录过的应用,则共享认证标识可是其他应用上一次登录时保存的;若待登录应用是在终端上登录过的应用,则共享认证标识是待登录应用上次登录时保存的。

示例性地,用户登录“微信”时,若之前没有登录过微信,则共享认证标识是上一次登录“qq”时保存的;若之前登录过微信,则共享认证标识是上一次登录微信时保存的。具体地,终端将共享认证标识发送给后台服务器,进而后台服务器接收终端发送的共享认证标识。

s502,将所述共享认证标识发送到验证服务器;所述验证服务器用于对所述共享认证标识进行验证。

示例性地,对于待登录应用“微信”,终端可以通过网络通信,将共享认证标识发送给微信后台服务器,进而微信后台服务器在接收到终端发送的共享认证标识时,将共享认证标识发送给验证服务器,验证服务器利用数据库内保存的数据,将共享认证标识进行对比分析,实现对共享认证标识的验证。

s503,接收所述验证服务器返回的验证消息,根据所述验证消息生成第一验证结果,并将所述第一验证结果发送给所述终端;所述第一验证结果用于指示所述共享认证标识是否验证通过。

其中,验证消息可以是验证成功信息,也可以是验证失败信息。示例性地,若验证消息是验证成功返回的信息,则验证服务器将验证成功信息返回给微信后台服务器,进而微信后台服务器接收验证成功信息,并根据验证消息生成第一验证结果,并将第一验证结果返回给终端,进而实现微信的登录。

上述实施例中提供的应用的登录方法,通过接收终端发送的共享认证标识,将共享认证标识发送到验证服务器;接收验证服务器返回的验证消息,根据验证消息生成第一验证结果,并将第一验证结果发送给终端,由于不同的应用可以采用同一个共享认证标识实现登录,无需针对不同的应用设置不同的用户账号和密码,从而解决的登录不同应用时需要多次输入不同密码的问题,使得应用登录操作简单且更易于管理。

由于共享认证标识为终端中的应用上一次登陆时保存的认证标识,在其中一个实施例中,提供了共享认证标识的获取过程。如图6所示,所述方法还包括:

s601,接收所述终端发送的用户的登录信息;所述登陆信息包括用户账号和密码。

其中,用户账号可以是用户的手机号码、身份证号或自定义账号等。示例性地,在登录qq时,用户需要输入用户账号和密码,进而终端获取用户的登录信息,并将用户的登录信息发送给qq后台服务器,qq后台服务器接收终端发送的用户的登录信息。

s602,将所述登录信息发送给所述验证服务器;所述验证服务器用于对所述登录信息进行验证。

具体地,终端将登录信息发送给后台服务器,后台服务器在接收到登录信息后,将登录信息发送给验证服务器,进而使得验证服务器对登录信息进行验证。示例性地,若登录信息验证失败,则验证服务器将验证失败信息发送给后台服务器,可以是用户账号与密码不匹配、账号输入格式错误等提示消息,进而后台服务器将验证失败信息返回给终端。

s603,接收所述验证服务器发送的第二验证结果;所述第二验证结果包括共享认证标识。

其中,这里的第二验证结果包括共享认证标识和用户认证标识。具体地,登录信息验证成功后,验证服务器会返回后台服务器一个共享认证标识和用户认证标识,进而后台服务器接收验证服务器发送的共享认证标识和用户认证标识。

s604,将所述共享认证标识发送给所述终端。

具体地,后台服务器在接收验证服务器发送的共享认证标识和用户认证标识,会生成与应用相关的应用认证标识,并将共享认证标识、用户认证标识和应用认证标识发送到终端。其中,应用认证标识用于对于已经登录过的应用进行身份校验。

上述实施例中,接收所述终端发送的用户的登录信息;将登录信息发送给验证服务器;接收验证服务器发送的第二验证结果;第二验证结果包括共享认证标识;将共享认证标识发送给所述终端,进而可以通过共享认证标识实现待登录应用的登录,无需多次输入用户账号和密码,从而解决的登录不同应用时需要多次输入不同密码的问题,使得应用登录操作简单且更易于管理。

图7提供了根据所述验证消息生成第一验证结果具体实现方式流程图,作为一种可选地实施方式,如图7所示,s503“根据所述验证消息生成第一验证结果”,包括:

s701,若所述验证消息为所述共享认证标识验证成功,则根据所述验证消息中携带的新的共享认证标识和用户身份标识,生成第一验证结果。

示例性地,若待登录应用为“微信”,验证消息为共享认证标识验证成功,则验证服务器返回后台服务器的验证消息为新的共享认证标识和用户认证标识,进而微信后台服务器根据新的共享认证标识和用户认证标识,生成“微信”对应的“微信应用认证标识”,并将新的共享认证标识、用户认证标识和微信应用认证标识作为第一验证结果。

s702,若所述验证消息为所述共享认证标识验证失败,则将请求失败信息携带在所述第一验证结果中。

具体地,若验证消息为共享认证标识验证失败,则验证服务器将共享认证标识验证失败信息作为第一验证结果,发送给后台服务器,进而后台服务器将共享认证标识验证失败信息发送给终端。

上述实施例中,若验证消息为共享认证标识验证成功,则根据验证消息中携带的新的共享认证标识和用户身份标识,生成第一验证结果,进而可以根据第一验证结果实现应用的登录,从而解决的登录不同应用时需要多次输入密码的问题,使得应用登录操作简单且更易于管理。

在其中一个实施例中,如图8所示,提供了一种单个应用登录的时序图,如图8所示,对于用户终端上的应用1第一次登录时,s801:用户终端将登录信息,即将用户名和密码发送给后台服务器,s802:后台服务器在收到登录信息后,将登录信息发送给验证服务器,s803:验证服务会根据数据库中数据对登录信息进行校验,s804:如果验证成功,则返回后台服务器一个共享认证标识(token)和用户认证标识(userid),否则返回错误,让用户重新输入用户名和密码,s805:后台服务器在收到验证服务返回的token后,生成一个于应用相关的唯一认证标识,即应用认证标识(app_token),这里应用1对应的为app1_token,s806:并将app1_token、token、userid返回给用户终端,s807:用户终端会把token保存到用户终端的共享区,供app1_token失效后的请求及其它应用的请求使用,应用1在以后的请求时都会带上app1_token,s808:在第二次用户终端上的应用2登录时,会将app1_token发送给后台服务器,s809:后台服务器对app1_token进行验证,s8010:若app1_token验证通过,则返回请求数据,实现用户终端应用1的第二次登录。

由于app_token有一定的时效性,在上述实施例的基础上,图9提供了app_token失效时请求的应用登录时序图,如图9所示,用户终端的应用1要登录时,s901:将app1_token发送给后台服务器,s902:后台服务器对app1_token进行验证,s903:若验证未通过,则会返回用户终端失败信息,进而s904:用户终端从共享区获取token,带上token重新发起请求,后台服务器在收到请求后,s905:将token发送到验证服务器,s906:验证服务器对token进行校验,如果校验成功,s907:则返回给应用后台新的token及userid,否则返回错误,让用户重新输入用户名和密码进行登录;s908:后台服务器在接收到新的token与userid后,生成新的app_token,s909:并将新的app_token、新的token、userid返回给用户终端,s9010:用户终端端会把新的token保存到终端的共享区,供app_token失效后的请求及其它应用的请求使用。

在上述图8和图9所示的实施例的基础上,图10提供了多个应用的登录交互信令图,如图10所示,终端应用1请求数据时,s1001:从终端共享区获取token,s1002:将请求带上token发到应用1后台,应用1后台收到请求后,s1003:将token发送到验证服务器进行校验,s1004:验证服务器对token进行验证,如果校验成功,则返回给应用后台新的token及userid,s1005:否则返回token验证失败信息到应用1后台,s1006:让用户重新输入用户名和密码进行登录,返回错误;终端应用1进入登录界面,s1007:输入用户名和密码,将用户名和密码发送到应用1后台;s1008:应用1后台将用户名和密码发往验证服务器进行校验,s1009:验证服务器在数据库中校验用户名和密码是否匹配,如果验证成功,s1010:则返回token与userid,s1011:应用1后台收到验证服务返回的token后,生成一个app1_token,s1012:并将app1_token、token、userid返回给应用1客户端;s1013:应用1客户端会把token保存到终端的共享区,供app1_token失效后的请求及其它应用的请求使用,应用1后序请求,s1014:只需要带上app1_token,就可以通过s1015:应用1后台对app1_token进行验证,进而s1016:应用后台1返回终端请求数据。终端应用2请求数据时,s1017:从终端共享区获取token,这里的token为终端应用1校验成功后保存到终端共享区,s1018:将请求带上token发到应用2后台;应用2后台收到请求后,s1019:将token发送到验证服务器进行校验,s1020:验证服务器对token进行校验,若校验成功,则s1021:返回给应用后台新的token及userid,否则返回错误,让应用2重新输入用户名和密码进行登录;应用2后台收到验证服务返回的token后,s1022:生成一个应用2相关的app2_token,s1023:并将app2_token、token、userid返回给终端应用2;s1024:终端应用2会把token保存到终端共享区,供app2_token失效后的请求及其它应用的请求使用,终端应用2后序请求,s1025:只需要带上app2_token,就可以通过s1026:应用2后台对app2_token进行验证,进而s1027:应用后台2返回终端请求数据。

应该理解的是,虽然图2-10的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-10中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图11所示,提供了一种应用的登录装置,包括第一获取模块11,第二获取模块12,第一发送模块13和登录模块14,其中:

第一获取模块11,用于获取待登录应用的登录指令;

第二获取模块12,用于根据所述登录指令从共享存储区域中获取共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

第一发送模块13,用于将所述共享认证标识发送给后台服务器,所述后台服务器用于通过验证服务器对所述共享认证标识进行验证;

登录模块14,用于接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在其中一个实施例中,在图11所示的基础上,如图12所示,所述装置还包括:

第二获取模块15,用于获取用户的登录信息,所述登陆信息包括用户账号和密码;

第二发送模块16,用于将所述登录信息发送给所述后台服务器,以使所述后台服务器通过所述验证服务器对所述登录信息进行验证;

第三发送模块17,用于接收所述后台服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;

存储模块18,用于将所述第二验证结果的共享认证标识存储在所述共享存储区域。

在其中一个实施例中,在图11所示的基础上,如图13所示,登录模块14包括获取单元140和登录单元141,其中:

获取单元140,用于若所述第一验证结果为所述共享认证标识验证成功,则从所述第一验证结果中获取新的共享认证标识和应用认证标识,并根据所述新的共享认证标识更新所述共享存储区域;

登录单元141,用于若所述第一验证结果为所述共享认证标识验证失败,则获取用户的登陆信息,并根据所述登陆信息进行登陆操作。

在一个实施例中,如图14所示,提供了一种应用的登录装置,所述装置包括第一接收模块21、第四发送模块22和第二接收模块23,其中:

第一接收模块21,用于接收终端发送的共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

第四发送模块22,用于将所述共享认证标识发送到验证服务器;所述验证服务器用于对所述共享认证标识进行验证;

第二接收模块23,用于接收所述验证服务器返回的验证消息,根据所述验证消息生成第一验证结果,并将所述第一验证结果发送给所述终端;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在其中一个实施例中,在图14所示的基础上,如图15所示,所述装置还包括:

第三接收模块24,用于接收所述终端发送的用户的登录信息;所述登陆信息包括用户账号和密码;

第五发送模块25,用于将所述登录信息发送给所述验证服务器;所述验证服务器用于对所述登录信息进行验证;

第四接收模块26,用于接收所述验证服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;

第六发送模块27,用于将所述共享认证标识发送给所述终端。

在其中一个实施例中,在图14所示的基础上,如图16所示,第二接收模块23包括生成单元230和携带单元231,其中:

生成单元230,用于若所述验证消息为所述共享认证标识验证成功,则根据所述验证消息中携带的新的共享认证标识和用户身份标识,生成第一验证结果;

携带单元231,用于若所述验证消息为所述共享认证标识验证失败,则将请求失败信息携带在所述第一验证结果中。

关于应用的登录装置的具体限定可以参见上文中对于应用的登录方法的限定,在此不再赘述。上述应用的登录中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图17所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用的登录方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图17中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取待登录应用的登录指令;

根据所述登录指令从共享存储区域中获取共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

将所述共享认证标识发送给后台服务器,所述后台服务器用于通过验证服务器对所述共享认证标识进行验证;

接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取用户的登录信息,所述登陆信息包括用户账号和密码;将所述登录信息发送给所述后台服务器,以使所述后台服务器通过所述验证服务器对所述登录信息进行验证;接收所述后台服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;将所述第二验证结果的共享认证标识存储在所述共享存储区域。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若所述第一验证结果为所述共享认证标识验证成功,则从所述第一验证结果中获取新的共享认证标识和应用认证标识,并根据所述新的共享认证标识更新所述共享存储区域;若所述第一验证结果为所述共享认证标识验证失败,则获取用户的登陆信息,并根据所述登陆信息进行登陆操作。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收终端发送的共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

将所述共享认证标识发送到验证服务器;所述验证服务器用于对所述共享认证标识进行验证;

接收所述验证服务器返回的验证消息,根据所述验证消息生成第一验证结果,并将所述第一验证结果发送给所述终端;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收所述终端发送的用户的登录信息;所述登陆信息包括用户账号和密码;将所述登录信息发送给所述验证服务器;所述验证服务器用于对所述登录信息进行验证;接收所述验证服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;将所述共享认证标识发送给所述终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若所述验证消息为所述共享认证标识验证成功,则根据所述验证消息中携带的新的共享认证标识和用户身份标识,生成第一验证结果;若所述验证消息为所述共享认证标识验证失败,则将请求失败信息携带在所述第一验证结果中。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取待登录应用的登录指令;

根据所述登录指令从共享存储区域中获取共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

将所述共享认证标识发送给后台服务器,所述后台服务器用于通过验证服务器对所述共享认证标识进行验证;

接收所述后台服务器发送的第一验证结果,并根据所述第一验证结果对所述待登录应用进行登录操作;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取用户的登录信息,所述登陆信息包括用户账号和密码;将所述登录信息发送给所述后台服务器,以使所述后台服务器通过所述验证服务器对所述登录信息进行验证;接收所述后台服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;将所述第二验证结果的共享认证标识存储在所述共享存储区域。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述第一验证结果为所述共享认证标识验证成功,则从所述第一验证结果中获取新的共享认证标识和应用认证标识,并根据所述新的共享认证标识更新所述共享存储区域;若所述第一验证结果为所述共享认证标识验证失败,则获取用户的登陆信息,并根据所述登陆信息进行登陆操作。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收终端发送的共享认证标识;所述共享认证标识为终端中的应用上一次登陆时保存的认证标识;

将所述共享认证标识发送到验证服务器;所述验证服务器用于对所述共享认证标识进行验证;

接收所述验证服务器返回的验证消息,根据所述验证消息生成第一验证结果,并将所述第一验证结果发送给所述终端;所述第一验证结果用于指示所述共享认证标识是否验证通过。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收所述终端发送的用户的登录信息;所述登陆信息包括用户账号和密码;将所述登录信息发送给所述验证服务器;所述验证服务器用于对所述登录信息进行验证;接收所述验证服务器发送的第二验证结果;所述第二验证结果包括共享认证标识;将所述共享认证标识发送给所述终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述验证消息为所述共享认证标识验证成功,则根据所述验证消息中携带的新的共享认证标识和用户身份标识,生成第一验证结果;若所述验证消息为所述共享认证标识验证失败,则将请求失败信息携带在所述第一验证结果中。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1