多账号验证方法、装置及系统转让专利

申请号 : CN201410011347.6

文献号 : CN104378342B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邹剑波

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种多账号验证方法、装置及系统,属于互联网领域。所述方法包括:使用统一账号与服务器交互完成身份认证过程;在身份认证通过后,向服务器申请至少一个操作权限;接收服务器对至少一个操作权限的授权;向服务器发送权限分配请求,权限分配请求用于将统一账号获得授权的操作权限分配给与之绑定的至少一个普通账号。本发明解决了背景技术提供的认证方法需要耗费开发者较多的操作和时间以及服务器侧的资源的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的时间和操作以及服务器侧的资源的效果。

权利要求 :

1.一种多账号验证方法,其特征在于,所述方法包括:使用统一账号与服务器交互完成身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;

在所述身份认证通过后,向所述服务器申请至少一个操作权限;

接收所述服务器对所述至少一个操作权限的授权;

向服务器发送权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。

2.根据权利要求1所述的方法,其特征在于,所述向服务器发送权限分配请求之后,还包括:向所述服务器发送权限取消请求,所述权限取消请求用于将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消。

3.根据权利要求1所述的方法,其特征在于,所述使用统一账号与服务器交互完成身份认证过程之前,还包括:向所述服务器发送绑定请求,所述绑定请求用于将所述普通账号与所述统一账号进行绑定;

接收所述服务器在绑定成功时反馈的绑定成功响应。

4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:接收所述服务器主动授权的操作权限,所述操作权限是所述服务器检测被绑定的所述普通账号是否拥有所述统一账号未获得授权的操作权限,所述操作权限是需要所述普通账号的身份认证通过后才可以拥有的权限;若检测结果为拥有所述统一账号未获得授权的操作权限,则向所述统一账号主动授权的。

5.根据权利要求1至4任一所述的方法,其特征在于,所述方法,还包括:向所述服务器发送信息查看请求,所述信息查看请求用于查看所述至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;

接收并显示所述服务器反馈的所述全部或者部分普通账号在各自所对应的应用平台中的数据信息。

6.一种多账号验证方法,其特征在于,所述方法包括:与终端交互完成统一账号的身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;

对所述终端在所述身份认证通过后申请的至少一个操作权限进行授权;

接收所述终端发送的权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述至少一个操作权限分配给所述至少一个普通账号中的全部或者部分;

根据所述权限分配请求将所述终端获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。

7.根据权利要求6所述的方法,其特征在于,所述根据所述权限分配请求将所述终端获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分之后,还包括:接收所述终端发送的权限取消请求,所述权限取消请求用于将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消;

根据所述权限取消请求将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消。

8.根据权利要求7所述的方法,其特征在于,所述与终端交互完成统一账号的身份认证过程之前,还包括:接收所述终端发送的绑定请求,所述绑定请求用于将所述普通账号与所述统一账号进行绑定;

将所述普通账号与所述统一账号进行绑定;

在绑定成功时向所述终端反馈绑定成功响应。

9.根据权利要求8所述的方法,其特征在于,所述将所述普通账号与所述统一账号进行绑定之后,还包括:检测被绑定的所述普通账号是否拥有所述统一账号未获得授权的操作权限,所述操作权限是需要所述普通账号的身份认证通过后才可以拥有的权限;

若检测结果为拥有所述统一账号未获得授权的操作权限,则向所述统一账号主动授权所述操作权限。

10.根据权利要求6至9任一所述的方法,其特征在于,所述方法,还包括:接收所述终端发送的信息查看请求,所述信息查看请求用于查看所述至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;

向所述终端反馈的所述全部或者部分普通账号在各自所对应的应用平台中的数据信息。

11.一种多账号验证装置,其特征在于,所述装置包括:身份认证模块,用于使用统一账号与服务器交互完成身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;

权限申请模块,用于在所述身份认证通过后,向所述服务器申请至少一个操作权限;

授权接收模块,用于接收所述服务器对所述至少一个操作权限的授权;

分配请求模块,用于向服务器发送权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。

12.根据权利要求11所述的装置,其特征在于,所述装置,还包括:取消请求模块,用于向所述服务器发送权限取消请求,所述权限取消请求用于将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消。

13.根据权利要求11所述的装置,其特征在于,所述装置,还包括:绑定请求模块,用于向所述服务器发送绑定请求,所述绑定请求用于将所述普通账号与所述统一账号进行绑定;

响应接收模块,用于接收所述服务器在绑定成功时反馈的绑定成功响应。

14.根据权利要求13所述的装置,其特征在于,所述装置,还包括:权限接收模块,用于接收所述服务器主动授权的操作权限,所述操作权限是所述服务器检测被绑定的所述普通账号是否拥有所述统一账号未获得授权的操作权限,所述操作权限是需要所述普通账号的身份认证通过后才可以拥有的权限;若检测结果为拥有所述统一账号未获得授权的操作权限,则向所述统一账号主动授权的。

15.根据权利要求11至14任一所述的装置,其特征在于,所述装置,还包括:信息查看模块,用于向所述服务器发送信息查看请求,所述信息查看请求用于查看所述至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;

信息显示模块,用于接收并显示所述服务器反馈的所述全部或者部分普通账号在各自所对应的应用平台中的数据信息。

16.一种多账号验证装置,其特征在于,所述装置包括:账号认证模块,用于与终端交互完成统一账号的身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;

权限授权模块,用于对所述终端在所述身份认证通过后申请的至少一个操作权限进行授权;

请求接收模块,用于接收所述终端发送的权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述至少一个操作权限分配给所述至少一个普通账号中的全部或者部分;

权限分配模块,用于根据所述权限分配请求将所述终端获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。

17.根据权利要求16所述的装置,其特征在于,所述装置,还包括:取消接收模块,用于接收所述终端发送的权限取消请求,所述权限取消请求用于将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消;

权限取消模块,用于根据所述权限取消请求将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消。

18.根据权利要求16所述的装置,其特征在于,所述装置,还包括:绑定接收模块,用于接收所述终端发送的绑定请求,所述绑定请求用于将所述普通账号与所述统一账号进行绑定;

账号绑定模块,用于将所述普通账号与所述统一账号进行绑定;

响应发送模块,用于在绑定成功时向所述终端反馈绑定成功响应。

19.根据权利要求18所述的装置,其特征在于,所述装置,还包括:权限检测模块,用于检测被绑定的所述普通账号是否拥有所述统一账号未获得授权的操作权限,所述操作权限是需要所述普通账号的身份认证通过后才可以拥有的权限;

主动授权模块,用于若检测结果为拥有所述统一账号未获得授权的操作权限,则向所述统一账号主动授权所述操作权限。

20.根据权利要求16至19任一所述的装置,其特征在于,所述装置,还包括:查看接收模块,用于接收所述终端发送的信息查看请求,所述信息查看请求用于查看所述至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;

信息反馈模块,用于向所述终端反馈的所述全部或者部分普通账号在各自所对应的应用平台中的数据信息。

21.一种多账号验证系统,其特征在于,所述系统包括终端和服务器,所述终端和所述服务器通过无线网络或者有线网络相连;

所述终端,包括如权利要求11至15任一所述的多账号验证装置;

所述服务器,包括如权利要求16至20任一所述的多账号验证装置。

说明书 :

多账号验证方法、装置及系统

技术领域

[0001] 本发明实施例涉及互联网领域,特别涉及一种多账号验证方法、装置及系统。

背景技术

[0002] 随着互联网应用的多样化,同一个服务提供商向用户或者开发者提供的应用的类型越来越丰富。比如,一个服务提供商提供给开发者的应用包括web应用、移动应用、硬件应用和公众号应用等。
[0003] 目前,每个应用通常都有与自身对应的账号体系。比如,开发者可以使用公众账号在公众平台中进行开发,开发者还可以使用即时通讯账号在web开发平台中进行开发等等。开发者每次针对一个应用进行开发时,需要先找到与该应用对应的应用平台,然后在该应用平台中注册账号,并通过注册好的账号来使用和管理在该应用平台中的资源。若开发者需要开发不同的应用,则需要使用不同的账号切换至不同的应用平台,且应用平台中的有些功能或资源是需要用户账号进行身份认证后才能够使用的。所以当开发者同时在很多个应用平台上进行开发时,开发者需要在每个应用平台都分别进行相同或者相似的身份认证过程。
[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] 图1是本发明各个实施例提供的多账号验证方法所涉及的一种实施环境的结构方框图;
[0033] 图2是本发明一个实施例提供的多账号验证方法的方法流程图;
[0034] 图3是本发明另一实施例提供的多账号验证方法的方法流程图;
[0035] 图4是本发明再一实施例提供的多账号验证方法的方法流程图;
[0036] 图5是本发明一个实施例提供的多账号验证装置的结构方框图;
[0037] 图6是本发明另一实施例提供的多账号验证装置的结构方框图;
[0038] 图7是本发明一个实施例提供的多账号验证装置的结构方框图;
[0039] 图8是本发明另一实施例提供的多账号验证装置的结构方框图;
[0040] 图9是本发明一个实施例提供的多账号验证系统的结构方框图。

具体实施方式

[0041] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0042] 发明人在实现本发明实施例的过程中,为开发者提供了统一账号机制,在开发者申请统一账号后,该统一账号可以与开发者在不同应用平台的普通账号进行绑定。然后,开发者只需要通过统一账号进行一次身份认证,就可以向服务器申请不同的操作权限,然后将获取授权的操作权限分配给与之绑定的各个普通账号,从而使得开发者不需要在每个应用平台都进行一次相同或者相似的身份认证过程。
[0043] 请参考图1,其示出了本发明各个实施例提供的多账号验证方法所涉及的一种实施环境的结构示意图。该实施环境包括终端120和服务器140;
[0044] 终端120可以是手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等等。用户可以在终端120上登录不同的账号来使用不同的应用平台。该应用平台可以是同一服务提供商提供的web应用平台、移动应用平台、硬件应用平台和公众号应用平台等等。
[0045] 终端120与服务器140之间可以通过无线网络或者有线网络相连。
[0046] 服务器140可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。该服务器用于提供与上述各个应用平台有关的账号管理服务。
[0047] 请参考图2,其示出了本发明一个实施例提供的多账号验证方法的方法流程图。本实施例以该多账号验证方法应用于图1所示的终端120中来举例说明。该方法包括:
[0048] 步骤202,使用统一账号与服务器交互完成身份认证过程,统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0049] 步骤204,在身份认证通过后,向服务器申请至少一个操作权限;
[0050] 步骤206,接收服务器对至少一个操作权限的授权;
[0051] 步骤208,向服务器发送权限分配请求,该权限分配请求用于将统一账号获得授权的操作权限分配给至少一个普通账号中的全部或者部分。
[0052] 综上所述,本实施例提供的多账号验证方法,通过使用统一账号与服务器交互完成身份认证过程,在身份认证通过后,向服务器申请至少一个操作权限;将统一账号获得授权的操作权限分配给与统一账号绑定的至少一个普通账号中的全部或者部分;解决了背景技术提供的认证方法的过程繁琐且效率低下,不仅需要耗费开发者较多的操作和时间,还需要耗费每个应用平台的服务器侧各自部署一套资源来实现相同或相似的认证机制的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的操作和时间以及节省了服务器侧的资源的效果。
[0053] 请参考图3,其示出了本发明另一实施例提供的多账号验证方法的方法流程图。该本实施例以该多账号验证方法应用于图1所示的服务器120中来举例说明。该方法包括:
[0054] 步骤302,与终端交互完成统一账号的身份认证过程,统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0055] 步骤304,对终端在身份认证通过后申请的至少一个操作权限进行授权;
[0056] 步骤306,接收终端发送的权限分配请求,该权限分配请求用于将统一账号获得授权的至少一个操作权限分配给至少一个普通账号中的全部或者部分;
[0057] 步骤308,根据权限分配请求将终端获得授权的操作权限分配给至少一个普通账号中的全部或者部分。
[0058] 综上所述,本实施例提供的多账号验证方法,与终端交互完成统一账号的身份认证过程,对终端在身份认证通过后申请的至少一个操作权限进行授权,根据终端发送的权限分配请求将终端获得授权的操作权限分配给至少一个普通账号中的全部或者部分;解决了若使用应用平台的某些功能或者资源需要身份认证时,开发者需要在每个应用平台都分别进行相同或者相似的身份认证过程的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,然后普通账号可以使用统一账号分配的操作权限来使用自身的应用平台中的功能或资源的效果。
[0059] 请参考图4,其示出了本发明另一实施例提供的多账号验证方法的方法流程图。本实施例以该多账号验证方法应用于图1所示实施环境中来举例说明。该方法包括:
[0060] 步骤401,终端向服务器注册统一账号;
[0061] 开发者通常拥有至少一个普通账号,每个普通账号对应于不同的应用平台,该应用平台可以包括web应用平台、移动应用平台、硬件应用平台和公众号应用平台等等。本实施例对应用平台如何划分不做具体限定,同时对用户是否为开发者也不做具体限定,仅以此举例说明。
[0062] 为了管理各个普通账号,开发者可以通过所使用的终端向服务器注册统一账号。该统一账号用于对各个普通账号进行管理。具体地,终端向服务器发送账号注册请求,该请求中携带有待注册的统一账号和密码,服务器在确认该统一账号未被注册时,向终端反馈注册成功响应。
[0063] 步骤402,终端向服务器发送绑定请求,该绑定请求用于将普通账号与统一账号进行绑定;
[0064] 在注册统一账号以后,终端可以将各个普通账号绑定在该统一账号下。具体地,终端向服务器发送绑定请求,该绑定请求用于将至少一个普通账号与统一账号进行绑定。
[0065] 对应地,服务器接收终端发送的绑定请求。但需要说明的是,本步骤可以在终端注册统一账号之后的任意时刻执行,本实施例对本步骤的执行时刻不做具体限定。
[0066] 步骤403,服务器将普通账号与统一账号进行绑定,并在绑定成功时向终端反馈绑定成功响应;
[0067] 服务器根据绑定请求将普通账号与统一账号进行绑定。在此过程中,服务器需要验证该终端是否是统一账号和普通账号的真实拥有者。比如,终端当前登录的是统一账号,则服务器可以要求终端输入待绑定的普通账号的账号名和密码进行验证;又比如,终端当前登录的是待绑定的普通账号,则服务器可以要求终端输入统一账号的账号名和密码进行验证。服务器还可以结合已有的手机验证码验证和令牌验证等方式实现该过程,并在验证通过时将普通账号与统一账号进行绑定。若绑定成功,则服务器向终端反馈绑定成功响应。
[0068] 对应地,终端接收服务器在绑定成功时反馈的绑定成功响应。
[0069] 步骤404,终端使用统一账号与服务器交互完成身份认证过程,该统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0070] 由于应用平台的很多功能和资源是需要用户进行身份认证后才能够使用的,所以终端使用统一账号与服务器交互完成身份认证过程。
[0071] 在一种可能的实现方式中,终端向服务器发送身份认证请求,该身份认证请求携带有个人身份资料、公司身份资料和历史开发的项目等信息。然后服务器根据该身份认证请求中携带的信息完成身份认证。
[0072] 在另一种可能的实现方式中,终端向服务器发送身份认证请求,服务器接收到该身份认证请求后,提供在线测试题目(如技术能力考核试题)给终端。终端根据用户的输入信息对在线测试题目进行答题,然后服务器根据接收到的答题内容完成身份认证。
[0073] 在再一种可能的实现方式,在统一账号与普通账号绑定之后,若服务器检测到与统一账号绑定的至少一个普通账号中存在有已经通过身份认证的普通账号时,服务器自动判定该统一账号也通过身份认证,终端接收服务器主动发送的身份认证通过响应即可,无需统一账号再次进行身份认证过程。
[0074] 由于同一个开发者的开发领域和技术能力相对固定,所以在本步骤中,终端只需要使用统一账号与服务器进行一次身份认证过程即可。
[0075] 步骤405,终端在身份认证通过后,向服务器申请至少一个操作权限;
[0076] 终端在身份认证通过后,向服务器申请至少一个操作权限。操作权限是用于使用应用平台中的功能或者资源的权限,比如应用开发权限、应用内测权限、应用公测权限、新产品使用权限、应用上下线管理权限等等。每种操作权限可能是适用于所有应用平台的权限,也可能是只适用于部分应用平台的权限。
[0077] 步骤406,服务器对终端在身份认证通过后申请的至少一个操作权限进行授权;
[0078] 若终端的身份认证已经通过,则服务器对终端申请的至少一个操作权限进行授权。
[0079] 对应地,终端接收服务器对至少一个操作权限的授权。
[0080] 步骤407,终端向服务器发送权限分配请求,该权限分配请求用于将统一账号获得授权的操作权限分配给至少一个普通账号中的全部或者部分;
[0081] 在获得授权后,终端可以向服务器发送权限分配请求。该权限分配请求用于将统一账号获得授权的一个操作权限分配给绑定的一个普通账号;或,该权限分配请求用于将统一账号获得授权的多个操作权限分配给绑定的一个普通账号;或,该权限分配请求用于将统一账号获得授权的一个操作权限分配给绑定的多个普通账号;或,该权限分配请求用于将统一账号获得授权的多个操作权限分配给绑定的多个普通账号。
[0082] 对应地,服务器接收终端发送的权限分配请求。
[0083] 步骤408,服务器根据权限分配请求将终端获得授权的操作权限分配给至少一个普通账号中的全部或者部分;
[0084] 具体地,根据权限分配请求的不同:
[0085] 服务器将终端获得授权的一个操作权限分配给绑定的一个普通账号;或,[0086] 服务器将终端获得授权的多个操作权限分配给绑定的一个普通账号;或,[0087] 服务器将终端获得授权的一个操作权限分配给绑定的多个普通账号;或,[0088] 服务器将终端获得授权的多个操作权限分配给绑定的多个普通账号。
[0089] 该权限分配过程可以在不同的时间点,针对不同的普通账号执行多次。
[0090] 步骤409,终端向服务器发送权限取消请求,该权限取消请求用于将分配给至少一个普通账号中的全部或者部分的操作权限进行取消;
[0091] 在向绑定的普通账号分配操作权限后,终端还可以向服务器发送取消分配请求。该权限曲线请求用于将分配给一个普通账号的一个操作权限进行取消;或,该权限分配请求用于将分配给多个普通账号同一操作权限进行取消;或,该权限分配请求用于将分配给一个普通账号的多个操作权限进行取消;或,该权限分配请求用于将分配给多个普通账号的多个操作权限进行取消。
[0092] 对应地,服务器接收终端发送的权限取消请求。
[0093] 步骤410,服务器根据权限取消请求将分配给至少一个普通账号中的全部或者部分的操作权限进行取消;
[0094] 具体地,根据权限取消请求的不同:
[0095] 服务器将终端分配给一个普通账号的一个操作权限进行取消;或,[0096] 服务器将终端分配给多个普通账号同一操作权限进行取消;或,[0097] 服务器将终端分配给一个普通账号的多个操作权限进行取消;或,[0098] 服务器将终端分配给多个普通账号的多个操作权限进行取消。
[0099] 步骤411,终端向服务器发送信息查看请求,该信息查看请求用于查看至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;
[0100] 统一账号除了用于为绑定的普通账号申请和管理操作权限。统一账号还可以用于查看每个普通账号在各自所对应的应用平台中的数据信息。比如,普通账号A是移动应用平台的账号,统一账号可以查看普通账号A在移动应用平台上线的移动应用的数量、每个移动应用的已有注册用户数、每个移动应用的客户评分等级等等。
[0101] 具体,终端可以向服务器发送信息查看请求。该信息查看请求用于查看一个普通账号在所对应的应用平台中的一种数据信息;或者,该信息查看请求用于查看一个普通账号在所对应的应用平台中的多种数据信息;或者,该信息查看请求用于查看多个普通账号在各自所对应的应用平台中的同一数据信息;或者,该信息查看请求用于查看多个普通账号在各自所对应的应用平台中的多种数据信息。
[0102] 对应地,服务器接收终端发送的信息查看请求。
[0103] 步骤412,服务器向终端反馈的全部或者部分普通账号在各自所对应的应用平台中的数据信息;
[0104] 根据信息查看请求的不同,本步骤可以包括如下子步骤中的任意一种:
[0105] 服务器向终端反馈一个普通账号在所对应的应用平台中的一种数据信息;
[0106] 服务器向终端反馈一个普通账号在所对应的应用平台中的多种数据信息;
[0107] 服务器向终端反馈多个普通账号在各自所对应的应用平台中的同一数据信息;
[0108] 服务器向终端反馈多个普通账号在各自所对应的应用平台中的多种数据信息[0109] 步骤413,终端接收并显示服务器反馈的全部或者部分普通账号在各自所对应的应用平台中的数据信息。
[0110] 终端可以按照文字、表格、列表和/或数据图的方式显示服务器反馈的数据信息。
[0111] 需要补充说明的是,由于注册统一账号的时间可能晚于注册普通账号的时间,所以在将普通账号绑定至统一账号时,该普通账号已经进行了身份认证请求。此时,本方法还可以包括:
[0112] 1)服务器检测被绑定的普通账号是否拥有统一账号未获得授权的操作权限,该操作权限是需要普通账号的身份认证通过后才可以拥有的权限;
[0113] 2)若检测结果为该普通账号拥有统一账号未获得授权的操作权限,则服务器向统一账号主动授权该操作权限。
[0114] 对应地,终端接收服务器主动授权的操作权限。此后,终端也可以将服务器主动授权的操作权限分配给与统一账号绑定的各个普通账号。
[0115] 综上所述,本实施例提供的多账号验证方法,通过使用统一账号与服务器交互完成身份认证过程,在身份认证通过后,向服务器申请至少一个操作权限;将统一账号获得授权的操作权限分配给与统一账号绑定的至少一个普通账号中的全部或者部分;解决了背景技术提供的认证方法的过程繁琐且效率低下,不仅需要耗费开发者较多的操作和时间,还需要耗费每个应用平台的服务器侧各自部署一套资源来实现相同或相似的认证机制的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的操作和时间以及节省了服务器侧的资源的效果。
[0116] 本实施例提供的多账号验证方法,还通过服务器检测到与统一账号绑定的至少一个普通账号中存在有已经通过身份认证的普通账号时,服务器自动判定该统一账号也通过身份认证;达到了统一账号在注册后,若与之绑定的普通账号已经通过身份认证,该统一账号无需再次身份认证的效果,该优选方案能够使用户将已经通过身份认证的普通账号至统一账号后,就直接使用统一账号申请、分配或取消操作权限。
[0117] 本实施例提供的多账号验证方法,还通过服务器检测到被绑定的普通账号拥有统一账号未获得授权的操作权限时,向统一账号主动授权该操作权限;达到了若与统一账号绑定的普通账号已经拥有一些需要身份认证通过才能够拥有的操作权限时,统一账号无需再次向服务器申请该操作权限的效果。
[0118] 在一个具体的例子中,A公司使用服务提供商B提供的各个应用平台进行web应用、移动应用、公众号应用以及硬件应用的开发。A公司的开发经理拥有统一账号,与各个应用平台分别对应的每个开发小组拥有各自的普通账号。A公司的开发经理将统一账号与各个普通账号进行绑定之后,只需要一次身份认证就可以对各个普通账号进行统一的操作权限的管理,为其中一个或者多个普通账号申请各种新的功能和资源。并且A公司的开发经理可以通过该统一账号查看到每个开发小组所开发的应用在当前的开发进度、已有注册用户数、当日流量统计等数据。但是A公司的开发经理无法使用统一账号对普通账号内的功能或者资源进行操作。也即,A公司的开发经理无法使用统一账号使用各种操作权限,统一账号只有各种操作权限的管理权限,各种操作权限的使用权限由普通账号所拥有。
[0119] 而对于每个开发小组来讲,可以使用自己的普通账号使用分配到各种操作权限,利用这些操作权限在相应的应用平台上进行应用开发以及应用管理等事务,比如上线一个应用或者下线一个应用等。若普通账号需要某种操作权限时,需要告知A公司的开发经理,由A公司的开发经理通过统一账号来进行统一管理。
[0120] 请参考图5,其示出了本发明一个实施例提供的多账号验证装置的结构方框图。该多账号验证装置可以通过软件、硬件或者两者的结合实现成为终端的全部或部分。该多账号验证装置包括身份认证模块520、权限申请模块540、授权接收模块560和分配请求模块580;
[0121] 身份认证模块520,用于使用统一账号与服务器交互完成身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0122] 权限申请模块540,用于在所述身份认证通过后,向所述服务器申请至少一个操作权限;
[0123] 授权接收模块560,用于接收所述服务器对所述至少一个操作权限的授权;
[0124] 分配请求模块580,用于向服务器发送权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。
[0125] 综上所述,本实施例提供的多账号验证装置,通过使用统一账号与服务器交互完成身份认证过程,在身份认证通过后,向服务器申请至少一个操作权限;将统一账号获得授权的操作权限分配给与统一账号绑定的至少一个普通账号中的全部或者部分;解决了背景技术提供的认证方法的过程繁琐且效率低下,不仅需要耗费开发者较多的操作和时间,还需要耗费每个应用平台的服务器侧各自部署一套资源来实现相同或相似的认证机制的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的操作和时间以及节省了服务器侧的资源的效果。
[0126] 请参考图6,其示出了本发明另一实施例提供的多账号验证装置的结构方框图。该多账号验证装置可以通过软件、硬件或者两者的结合实现成为终端的全部或者部分。该多账号验证装置包括:
[0127] 身份认证模块520,用于使用统一账号与服务器交互完成身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0128] 权限申请模块540,用于在所述身份认证通过后,向所述服务器申请至少一个操作权限;
[0129] 授权接收模块560,用于接收所述服务器对所述至少一个操作权限的授权;
[0130] 分配请求模块580,用于向服务器发送权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。
[0131] 优选地,所述装置,还包括:
[0132] 取消请求模块592,用于向所述服务器发送权限取消请求,所述权限取消请求用于将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消。
[0133] 优选地,所述装置,还包括:
[0134] 绑定请求模块512,用于向所述服务器发送绑定请求,所述绑定请求用于将一个普通账号与所述统一账号进行绑定;
[0135] 响应接收模块514,用于接收所述服务器在绑定成功时反馈的绑定成功响应。
[0136] 优选地,所述装置,还包括:
[0137] 权限接收模块570,用于接收所述服务器主动授权的操作权限,所述操作权限是所述服务器检测被绑定的所述普通账号是否拥有所述统一账号未获得授权的操作权限,所述操作权限是需要所述普通账号的身份认证通过后才可以拥有的权限;若检测结果为拥有所述统一账号未获得授权的操作权限,则向所述统一账号主动授权的。
[0138] 优选地,所述装置,还包括:
[0139] 信息查看模块594,用于向所述服务器发送信息查看请求,所述信息查看请求用于查看所述至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;
[0140] 信息显示模块596,用于接收并显示所述服务器反馈的所述全部或者部分普通账号在各自所对应的应用平台中的数据信息。
[0141] 优选地,所述身份认证模块520,用于接收服务器主动发送的身份认证通过响应,所述身份认证通过响应是所述服务器检测到与统一账号绑定的至少一个普通账号中存在有已经通过身份认证的普通账号时,服务器自动判定该统一账号也通过身份认证后发送的。
[0142] 综上所述,本实施例提供的多账号验证装置,通过使用统一账号与服务器交互完成身份认证过程,在身份认证通过后,向服务器申请至少一个操作权限;将统一账号获得授权的操作权限分配给与统一账号绑定的至少一个普通账号中的全部或者部分;解决了背景技术提供的认证方法的过程繁琐且效率低下,不仅需要耗费开发者较多的操作和时间,还需要耗费每个应用平台的服务器侧各自部署一套资源来实现相同或相似的认证机制的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的操作和时间以及节省了服务器侧的资源的效果。
[0143] 本实施例提供的多账号验证装置,还通过服务器检测到与统一账号绑定的至少一个普通账号中存在有已经通过身份认证的普通账号时,服务器自动判定该统一账号也通过身份认证;达到了统一账号在注册后,若与之绑定的普通账号已经通过身份认证,该统一账号无需再次身份认证的效果,该优选方案能够使用户将已经通过身份认证的普通账号至统一账号后,就直接使用统一账号申请、分配或取消操作权限。
[0144] 本实施例提供的多账号验证装置,还通过服务器检测到被绑定的普通账号拥有统一账号未获得授权的操作权限时,向统一账号主动授权该操作权限;达到了若与统一账号绑定的普通账号已经拥有一些需要身份认证通过才能够拥有的操作权限时,统一账号无需再次向服务器申请该操作权限的效果。
[0145] 请参考图7,其示出了本发明一个实施例提供的多账号验证装置的结构方框图。该多账号验证装置可以通过软件、硬件或者两者的结合实现成为服务器的全部或者部分。该多账号验证装置包括:账号认证模块720、权限授权模块740、请求接收模块760和权限分配模块780;
[0146] 账号认证模块720,用于与终端交互完成统一账号的身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0147] 权限授权模块740,用于对所述终端在所述身份认证通过后申请的至少一个操作权限进行授权;
[0148] 请求接收模块760,用于接收所述终端发送的权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述至少一个操作权限分配给所述至少一个普通账号中的全部或者部分;
[0149] 权限分配模块780,用于根据所述权限分配请求将所述终端获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。
[0150] 综上所述,本实施例提供的多账号验证装置,与终端交互完成统一账号的身份认证过程,对终端在身份认证通过后申请的至少一个操作权限进行授权,根据终端发送的权限分配请求将终端获得授权的操作权限分配给至少一个普通账号中的全部或者部分;解决了背景技术提供的认证方法的过程繁琐且效率低下,不仅需要耗费开发者较多的操作和时间,还需要耗费每个应用平台的服务器侧各自部署一套资源来实现相同或相似的认证机制的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的操作和时间以及节省了服务器侧的资源的效果。
[0151] 请参考图8,其示出了本发明另一实施例提供的多账号验证装置的结构方框图。该多账号验证装置可以通过软件、硬件或者两者的结合实现成为服务器的全部或者部分。该多账号验证装置包括:
[0152] 账号认证模块720,用于与终端交互完成统一账号的身份认证过程,所述统一账号与至少一个普通账号绑定,每个普通账号分别对应一个应用平台;
[0153] 权限授权模块740,用于对所述终端在所述身份认证通过后申请的至少一个操作权限进行授权;
[0154] 请求接收模块760,用于接收所述终端发送的权限分配请求,所述权限分配请求用于将所述统一账号获得授权的所述至少一个操作权限分配给所述至少一个普通账号中的全部或者部分;
[0155] 权限分配模块780,用于根据所述权限分配请求将所述终端获得授权的所述操作权限分配给所述至少一个普通账号中的全部或者部分。
[0156] 优选地,所述装置包括:
[0157] 取消接收模块792,用于接收所述终端发送的权限取消请求,所述权限取消请求用于将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消;
[0158] 权限取消模块794,用于根据所述权限取消请求将分配给所述至少一个普通账号中的全部或者部分的操作权限进行取消。
[0159] 优选地,所述装置,还包括:
[0160] 绑定接收模块712,用于接收所述终端发送的绑定请求,所述绑定请求用于将一个普通账号与所述统一账号进行绑定;
[0161] 账号绑定模块714,用于将所述普通账号与所述统一账号进行绑定;
[0162] 响应发送模块716,用于在绑定成功时向所述终端反馈绑定成功响应。
[0163] 优选地,所述装置,还包括:
[0164] 权限检测模块732,用于检测被绑定的所述普通账号是否拥有所述统一账号未获得授权的操作权限,所述操作权限是需要所述普通账号的身份认证通过后才可以拥有的权限;
[0165] 主动授权模块734,用于若检测结果为拥有所述统一账号未获得授权的操作权限,则向所述统一账号主动授权所述操作权限。
[0166] 优选地,所述装置,还包括:
[0167] 查看接收模块752,用于接收所述终端发送的信息查看请求,所述信息查看请求用于查看所述至少一个普通账号中的全部或者部分普通账号在各自所对应的应用平台中的数据信息;
[0168] 信息反馈模块754,用于向所述终端反馈的所述全部或者部分普通账号在各自所对应的应用平台中的数据信息。
[0169] 优选地,所述账号认证模块720,用于检测到与统一账号绑定的至少一个普通账号中存在有已经通过身份认证的普通账号时,服务器自动判定该统一账号也通过身份认证。
[0170] 综上所述,本实施例提供的多账号验证装置,与终端交互完成统一账号的身份认证过程,对终端在身份认证通过后申请的至少一个操作权限进行授权,根据终端发送的权限分配请求将终端获得授权的操作权限分配给至少一个普通账号中的全部或者部分;解决了背景技术提供的认证方法的过程繁琐且效率低下,不仅需要耗费开发者较多的操作和时间,还需要耗费每个应用平台的服务器侧各自部署一套资源来实现相同或相似的认证机制的问题;达到了开发者只需要通过统一账号与服务器进行一次身份认证过程,就可以为绑定到的不同普通账号申请和分配相应的应用平台的操作权限,节省了开发者的操作和时间以及节省了服务器侧的资源的效果。
[0171] 本实施例提供的多账号验证装置,还通过服务器检测到与统一账号绑定的至少一个普通账号中存在有已经通过身份认证的普通账号时,服务器自动判定该统一账号也通过身份认证;达到了统一账号在注册后,若与之绑定的普通账号已经通过身份认证,该统一账号无需再次身份认证的效果,该优选方案能够使用户将已经通过身份认证的普通账号至统一账号后,就直接使用统一账号申请、分配或取消操作权限。
[0172] 本实施例提供的多账号验证装置,还通过服务器检测到被绑定的普通账号拥有统一账号未获得授权的操作权限时,向统一账号主动授权该操作权限;达到了若与统一账号绑定的普通账号已经拥有一些需要身份认证通过才能够拥有的操作权限时,统一账号无需再次向服务器申请该操作权限的效果。
[0173] 需要说明的是:上述实施例提供的多账号验证装置在管理操作权限时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的多账号验证装置与多账号验证方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0174] 请参考图9,其示出了本发明一个实施例提供的多账号验证系统的结构方框图。该多账号验证系统包括终端920和服务器940;
[0175] 终端920包括如图5或图6所示实施例提供的多账号验证装置;
[0176] 服务器940包括如图7或图8所示实施例提供的多账号验证装置。
[0177] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0178] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0179] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。