移动终端单点登录多业务互联APP的方法及系统与流程

文档序号:12493253阅读:来源:国知局

技术特征:

1.一种移动终端单点登录多业务互联APP的方法,其特征在于,该方法包括以下步骤:

步骤A:判断服务端中是否存在与移动终端对应的长token,若是,转到步骤C,否则转到步骤B;

步骤B:当前移动终端向服务端发送唯一标识信息,服务端生成与当前移动终端对应的带有使用周期的长token,以及与当前运行的APP对应的带有使用周期的短token后,储存长token和短token,将短token返回至移动终端;

步骤B中长token的生成方式为:根据唯一标识信息和当前移动终端的id,生成长token,通过加密算法将长token进行加密;短token的生成方式为:根据唯一标识信息、当前移动终端的id、以及当前运行的APP的id,生成短token;

步骤C:当长token未过期时,判断服务端中是否存在:同时与长token、以及当前运行的APP对应的短token,若是,转到步骤E,否则转到步骤D;

步骤D:服务端根据当前移动终端的长token、以及当前运行的APP的id,生成短token;服务端储存短token、并将短token返回至移动终端,转到步骤E;

步骤E:服务端按照步骤B中长token的生成方式,重新生成与短token对应的长token;将原有的长token替换为新生成的长token。

2.如权利要求1所述的移动终端单点登录多业务互联APP的方法,其特征在于:步骤B中所述加密算法为MD5算法,加密参数自定义设置。

3.如权利要求1所述的移动终端单点登录多业务互联APP的方法,其特征在于:步骤C还包括以下步骤:当长token过期时,直接转到步骤B。

4.如权利要求1至3任一项所述的移动终端单点登录多业务互联APP的方法,其特征在于:步骤C中所述长token未过期的判断标准为:长token的储存时间小于等于长token的使用周期。

5.如权利要求1至3任一项所述的移动终端单点登录多业务互联APP的方法,其特征在于:步骤B和步骤E之后,均包括以下步骤:当前移动终端获取短token对应的唯一标识信息后,根据唯一标识信息直接登录和访问APP。

6.一种移动终端单点登录多业务互联APP的系统,其特征在于,该系统包括设置于移动终端上的单点登录模块、以及设置于服务端上的单点登录验证模块和长短token生成模块;

单点登录模块用于以下4种情形:

(1)需要使用APP时,向单点登录验证模块发送登录状态验证信号;

(2)收到单点登录验证模块返回的无登录状态信号后,向单点登录验证模块发送唯一标识信息;

(3)收到单点登录验证模块返回的短token存在信号后,向单点登录验证模块发送短token验证请求;

(4)收到单点登录验证模块返回的短token不存在信号后,向单点登录验证模块发送短token生成请求;

单点登录验证模块用于以下3种情形:

(1)收到单点登录模块发送的登录状态验证信号后:

当不存在与移动终端对应的长token时,向单点登录模块返回无登录状态信号;将单点登录模块发送的唯一标识信息,转发至长短token生成模块;

当存在与移动终端对应的长短token、且长token未过期时,向单点登录模块返回短token存在信号;收到单点登录模块发送的短token验证请求后验证token,验证通过后向长短token生成模块发送长token更新信号;

当存在与移动终端对应的未过期的长token、且不存在与移动终端运行的APP对应的短token时,向单点登录模块返回短token不存在信号;收到单点登录模块发送的短token生成请求后,将短token关联的长token发送至长短token生成模块;

(2)收到长短token生成模块返回的长token后,通过加密算法将长token进行加密,将原有的长token替换为加密后的长token;

(3)收到长短token生成模块返回的短token后,储存短token、并将短token返回至单点登录模块;

长短token生成模块用于以下3种情形:

(1)收到单点登录验证模块转发的唯一标识信息后,生成与移动终端对应的带有使用周期的长token,以及与移动终端运行的APP对应的带有使用周期的短token,返回长短token至单点登录验证模块;

(2)收到单点登录验证模块发送的长token更新信号后,重新生成长token,将重新生成的长token返回至单点登录验证模块;

(3)收到单点登录验证模块发送的长token后,生成与移动终端运行的APP对应的短token,返回新生成的短token及其对应的长token至单点登录验证模块;

长短token生成模块生成长token的方式为:根据唯一标识信息和当前移动终端的id,生成长token;生成短token的方式为:根据唯一标识信息、当前移动终端的id、以及当前运行的APP的id,生成短token。

7.如权利要求6所述的移动终端单点登录多业务互联APP的系统,其特征在于:所述单点登录验证模块对长token进行加密的加密算法为MD5算法,加密参数自定义设置。

8.如权利要求6所述的移动终端单点登录多业务互联APP的系统,其特征在于:所述单点登录验证模块收到单点登录模块发送的登录状态验证信号后,当存在与移动终端对应的长token、且长token过期时,向单点登录模块返回无登录状态信号。

9.如权利要求6至8任一项所述的移动终端单点登录多业务互联APP的系统,其特征在于:所述单点登录验证模块判断长token未过期的标准为:长token的储存时间小于等于长token的使用周期。

10.如权利要求6至8任一项所述的移动终端单点登录多业务互联APP的系统,其特征在于:所述单点登录模块还用于:收到单点登录验证模块返回的短token后,获取短token对应的唯一标识信息,根据唯一标识信息直接登录和访问APP。

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