一键登录方法及系统、相关设备以及计算机可读存储介质技术方案

技术编号:17784123 阅读:28 留言:0更新日期:2018-04-22 15:30
本发明专利技术公开了一种一键登录方法,包括:若监测到一键登录操作,客户端调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;网关服务器获取发送所述短消息的用户标识,将第一验证信息和用户标识发送给SDK服务器;所述SDK服务器对第一验证信息和第二验证信息进行比对;若比对成功,将生成的认证成功消息发送给客户端,认证成功消息包括所述用户标识,认证成功消息用于表征所述客户端可将用户标识作为登录账号;所述客户端根据所述认证成功消息进行用户登录。本发明专利技术还同时公开了一种一键登录系统、客户端、网关服务器、以及计算机可读存储介质。

【技术实现步骤摘要】
一键登录方法及系统、相关设备以及计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种一键登录系统及方法、以及计算机可读存储介质。
技术介绍
随着互联网技术的发展,用户在各种应用中的安全认证问题亦成为一大关注点。目前,用户主要通过账号和密码的认证方式登录应用;然而,该认证方式比较复杂,使得用户在认证登录时操作比较繁琐,而一键登录的认证方式由于操作简单,因此,得到了广泛的应用。相关技术中,一键登录方案主要包括:从移动终端的用户身份识别卡(SIM,SubscriberIdentificationModule)中获取IMSI码和第一号码;将所述IMSI码发送给服务器,并接收服务器反馈的第二号码;该第二号码为服务器根据所述IMSI码在IMSI码库中反查到的号码;判断所述第一号码与所述第二号码是否相同;若是,则通过所述IMSI码直接进行登录。然而,由于SIM卡中不一定包含号码信息,同时SIM卡中信息存在伪造的可能;因此,仅仅依赖于SIM卡识别确认用户来登录应用,安全性较低。
技术实现思路
为解决现有技术存在的问题,本专利技术实施例期望提供一种一键登录方法及系统、相关设备以及计算机可读存储介质,能够提高通过用户标识进行一键登录的安全性。本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种一键登录方法,应用于客户端,所述方法包括:若监测到一键登录操作,调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用所述SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;接收所述SDK服务器发送的认证成功消息,所述认证成功消息为所述SDK服务器对所述第一验证信息和第二验证信息进行比对,且比对成功之后生成的消息;所述认证成功消息包括用户标识,所述用户标识和第一验证信息是所述网关服务器发送给所述SDK服务器的,且所述用户标识为所述网关服务器获取的、发送所述短消息的通信标识;所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号;根据所述认证成功消息进行用户登录。上述方案中,所述根据所述认证成功消息进行用户登录,包括:根据所述认证成功消息,生成与所述用户标识对应的用户凭证;通过客户端服务器向所述SDK服务器发送所述用户凭证,以供所述SDK服务器对所述用户凭证进行校验,并在校验成功后将所述用户凭证对应的用户信息发送给所述客户端服务器;接收所述客户端服务器发送的用户信息;根据所述用户信息进行用户登录。上述方案中,所述调用SDK接口以短消息的方式将第一验证信息发送给网关服务器之前,所述方法还包括:判断用户标识是否发生变更;若未发生变更,判断本地是否存储有认证成功消息;若是,根据存储的认证成功消息进行用户登录;若否,执行所述调用SDK接口以短消息的方式将第一验证信息发送给网关服务器的步骤,直至根据认证成功消息进行用户登录;或者,若发生变更,执行所述调用SDK接口以短消息的方式将第一验证信息发送给网关服务器的步骤,直至根据认证成功消息进行用户登录。本专利技术实施例还提供了一种一键登录方法,应用于网关服务器,所述方法包括:以短消息的方式接收客户端发送的第一验证信息;获取发送所述短消息的用户标识;将所述第一验证信息和用户标识发送给SDK服务器,以供所述SDK服务器对所述第一验证信息和所述客户端发送的登录请求消息中的第二验证信息进行比对,且在比对成功之后将生成的认证成功消息发送给所述客户端,使得所述客户端根据所述认证成功消息进行用户登录,所述认证成功消息包括所述用户标识,所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号。上述方案中,所述获取发送所述短消息的用户标识,包括:根据所述短消息中的客户端标识,确定所述客户端有一键登录的权限时,获取发送所述短消息的用户标识。本专利技术实施例还提供了一种一键登录方法,所述方法包括:若监测到一键登录操作,客户端调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用所述SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;所述网关服务器获取发送所述短消息的用户标识,将所述第一验证信息和用户标识发送给所述SDK服务器;所述SDK服务器对所述第一验证信息和第二验证信息进行比对;若比对成功,将生成的认证成功消息发送给所述客户端,所述认证成功消息包括所述用户标识,所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号;所述客户端根据所述认证成功消息进行用户登录。上述方案中,所述SDK服务器将生成的认证成功消息发送给所述客户端之前,所述方法还包括:所述SDK服务器根据所述用户标识,确定所述用户标识没有一键登录的权限时,对所述用户标识进行存储,以对所述用户标识进行注册,并根据所述用户标识,生成所述认证成功消息。本专利技术实施例还提供了一种客户端,所述客户端包括:第一处理器、用于存储能够在第一处理器上运行的计算机程序的第一存储器;其中,所述第一处理器用于运行所述计算机程序时,执行实现上述终端侧一键登录方法。本专利技术实施例还提供了一种客户端,所述客户端包括:第一发送模块、第二发送模块、接收模块和登录模块;其中,所述第一发送模块,用于若监测到一键登录操作,调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;所述第二发送模块,用于调用所述SDK接口将登录请求消息发送给所述SDK服务器,所述登录请求消息中携带有第二验证信息;所述接收模块,用于接收所述SDK服务器发送的认证成功消息,所述认证成功消息为所述SDK服务器对所述第一验证信息和第二验证信息进行比对,且比对成功之后生成的消息;所述认证成功消息包括用户标识,所述用户标识和第一验证信息是所述网关服务器发送给所述SDK服务器的,且所述用户标识为所述网关服务器获取的、发送所述短消息的通信标识;所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号;所述登录模块,用于根据所述认证成功消息进行用户登录。本专利技术实施例还提供了一种网关服务器,所述网关服务器包括:第二处理器、用于存储能够在第二处理器上运行的计算机程序的第二存储器;其中,所述第二处理器用于运行所述计算机程序时,执行实现上述服务器侧一键登录方法。本专利技术实施例还提供了一种网关服务器,其特征在于,所述网关服务器包括:接收模块、获取模块和发送模块;其中,所述接收模块,用于以短消息的方式接收客户端发送的第一验证信息;所述获取模块,用于获取发送所述短消息的用户标识;所述发送模块,用于将所述第一验证信息和用户标识发送给SDK服务器,以供所述SDK服务器对所述第一验证信息和所述客户端发送的登录请求消息中的第二验证信息进行比对,且在比对成功之后将生成的认证成功消息发送给所述客户端,使得所述客户端根据所述认证成功消息进行用户登录,所述认证成功消息包括所述用户标识,所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号。本专利技术实施例还提供了一种一键登录系统,所述系统包括:客户端、网关服务器和SDK服务器;其中,所述客户端,用于若监测到一键登录操作,调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用所述SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;所述网关服务器,用于获取发送所述短消息本文档来自技高网...
一键登录方法及系统、相关设备以及计算机可读存储介质

【技术保护点】
一种一键登录方法,应用于客户端,其特征在于,所述方法包括:若监测到一键登录操作,调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用所述SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;接收所述SDK服务器发送的认证成功消息,所述认证成功消息为所述SDK服务器对所述第一验证信息和第二验证信息进行比对,且比对成功之后生成的消息;所述认证成功消息包括用户标识,所述用户标识和第一验证信息是所述网关服务器发送给所述SDK服务器的,且所述用户标识为所述网关服务器获取的、发送所述短消息的通信标识;所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号;根据所述认证成功消息进行用户登录。

【技术特征摘要】
1.一种一键登录方法,应用于客户端,其特征在于,所述方法包括:若监测到一键登录操作,调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用所述SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;接收所述SDK服务器发送的认证成功消息,所述认证成功消息为所述SDK服务器对所述第一验证信息和第二验证信息进行比对,且比对成功之后生成的消息;所述认证成功消息包括用户标识,所述用户标识和第一验证信息是所述网关服务器发送给所述SDK服务器的,且所述用户标识为所述网关服务器获取的、发送所述短消息的通信标识;所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号;根据所述认证成功消息进行用户登录。2.根据权利要求1所述的方法,其特征在于,所述根据所述认证成功消息进行用户登录,包括:根据所述认证成功消息,生成与所述用户标识对应的用户凭证;通过客户端服务器向所述SDK服务器发送所述用户凭证,以供所述SDK服务器对所述用户凭证进行校验,并在校验成功后将所述用户凭证对应的用户信息发送给所述客户端服务器;接收所述客户端服务器发送的用户信息;根据所述用户信息进行用户登录。3.根据权利要求1所述的方法,其特征在于,所述调用SDK接口以短消息的方式将第一验证信息发送给网关服务器之前,所述方法还包括:判断用户标识是否发生变更;若未发生变更,判断本地是否存储有认证成功消息;若是,根据存储的认证成功消息进行用户登录;若否,执行所述调用SDK接口以短消息的方式将第一验证信息发送给网关服务器的步骤,直至根据认证成功消息进行用户登录;或者,若发生变更,执行所述调用SDK接口以短消息的方式将第一验证信息发送给网关服务器的步骤,直至根据认证成功消息进行用户登录。4.一种一键登录方法,应用于网关服务器,其特征在于,所述方法包括:以短消息的方式接收客户端发送的第一验证信息;获取发送所述短消息的用户标识;将所述第一验证信息和用户标识发送给SDK服务器,以供所述SDK服务器对所述第一验证信息和所述客户端发送的登录请求消息中的第二验证信息进行比对,且在比对成功之后将生成的认证成功消息发送给所述客户端,使得所述客户端根据所述认证成功消息进行用户登录,所述认证成功消息包括所述用户标识,所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号。5.根据权利要求4所述的方法,其特征在于,所述获取发送所述短消息的用户标识,包括:根据所述短消息中的客户端标识,确定所述客户端有一键登录的权限时,获取发送所述短消息的用户标识。6.一种一键登录方法,其特征在于,所述方法包括:若监测到一键登录操作,客户端调用SDK接口以短消息的方式将第一验证信息发送给网关服务器;调用所述SDK接口将登录请求消息发送给SDK服务器,所述登录请求消息中携带有第二验证信息;所述网关服务器获取发送所述短消息的用户标识,将所述第一验证信息和用户标识发送给所述SDK服务器;所述SDK服务器对所述第一验证信息和第二验证信息进行比对;若比对成功,将生成的认证成功消息发送给所述客户端,所述认证成功消息包括所述用户标识,所述认证成功消息用于表征所述客户端可将所述用户标识作为登录账号;所述客户端根据所述认证成功消息进行用户登录。7.根据权利要求6所述的方法,其特征在于,所述SDK服务器将生成的认证成功消息发送给所述...

【专利技术属性】
技术研发人员:赵家成周效军李琳周冰
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1