游戏APP登录验证方法及系统技术方案

技术编号:26880360 阅读:23 留言:0更新日期:2020-12-29 14:42
本发明专利技术实施例公开了一种游戏APP登录验证方法及系统,所述方法包括以下步骤:获取任一用户终端发送来的登录目标游戏APP的登录请求,所述登录请求中包含用户ID和第一Token;查询游戏APP对应游戏服务器中是否存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系;若游戏APP对应游戏服务器中存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系,则允许登录;若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则通过公共电话网向所述用户ID对应用户发起电话呼叫,以语音方式告知所述用户ID对应用户随机验证码;接收所述任一用户终端发送来的随机验证码;若随机验证码正确,则允许登录。所述方法能够有效保障游戏APP的登录安全。

【技术实现步骤摘要】
游戏APP登录验证方法及系统
本专利技术实施例涉及网络安全
,具体涉及一种游戏APP登录验证方法及系统。
技术介绍
游戏APP账号验证,是指基于用户在游戏APP中输入的账号ID及密码,通过后台数据库比对,验证当前用户登录游戏APP的账号是否安全。目前各个游戏公司为了保证玩家游戏账号安全,主要处理账号验证登录机制是,通常只验证游戏账号ID及密码的正确性,并不考虑运行所述游戏APP的用户终端是否为常用登录设备,综合进行账号验证。与此同时,很多游戏APP由于部分游戏服务器负载过高,在用户进行账号验证时,并不能及时响应,常常出现登录超时的现象,给游戏玩家带来了非常不好的用户体验。因此,现有技术中亟待提出一种安全且快速响应的游戏APP账号验证方法。
技术实现思路
为此,本专利技术实施例提供一种游戏APP登录验证方法及系统,以解决现有技术中由于账号验证方法不安全、服务器负载高而导致的用户体验差的问题。为了实现上述目的,本专利技术实施例提供如下技术方案:根据本专利技术实施例的第一方面,提供一种游戏APP登录验证方法,包括以下步骤:获取任一用户终端发送来的登录目标游戏APP的登录请求,所述登录请求中包含用户ID和第一Token;查询游戏APP对应游戏服务器中是否存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系;若游戏APP对应游戏服务器中存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系,则允许登录;若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则通过公共电话网向所述用户ID对应用户发起电话呼叫,以语音方式告知所述用户ID对应用户随机验证码;接收所述任一用户终端发送来的随机验证码;若随机验证码正确,则允许登录。进一步地,所述登录请求中还包含第二Token;相应地,所述登录验证方法还包括:若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则根据所述第二Token进行验证,验证成功则授予用户ID对应的用户登录权限,验证失败则拒绝授予用户ID对应的用户登录权限。进一步地,所述根据所述第二Token进行验证,验证成功则授予用户ID对应的用户登录权限,验证失败则拒绝授予用户ID对应的用户登录权限的步骤,包括:判断第二Token与游戏服务器中所述用户ID预先存储的第二Token是否一致;若一致,则授予用户ID对应的用户登录权限;若不一致,则将第二Token发送给登录验证服务器进行验证;若登录验证服务器反馈验证通过的结果,则授予用户ID对应的用户登录权限;若登录验证服务器反馈验证不通过的结果,则拒绝授予用户ID对应的用户登录权限。进一步地,所述登录请求中还包含第一Token的有效期限;相应的,所述登录验证方法,还包括:确认第一Token的有效期限有效。进一步地,所述登录请求中还包含第二Token的有效期限;相应的,所述登录验证方法,还包括:确认第二Token的有效期限有效。进一步地,所述方法还包括:若第一Token与游戏服务器中所述用户ID预先存储的第一Token一致,则生成对应所述用户ID的第二Token并将生成的第二Token在登录验证服务器中存储,并将生成的第二Token发送给所述任一用户终端保存。进一步地,所述方法还包括:若第二Token与登录验证服务器中所述用户ID预先存储的第二Token一致,则生成对应所述用户ID的第一Token并在游戏服务器中存储,并将生成的第一Token发送给所述任一用户终端保存。根据本专利技术实施例的第二方面,提供一种游戏APP登录验证系统,包括:获取模块,用于获取任一用户终端发送来的登录目标游戏APP的登录请求,所述登录请求中包含用户ID和第一Token;查询模块,用于查询游戏APP对应游戏服务器中是否存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系;判断模块,用于确认若游戏APP对应游戏服务器中存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系,则允许登录;验证模块,用于确认若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则通过公共电话网向所述用户ID对应用户发起电话呼叫,以语音方式告知所述用户ID对应用户随机验证码;第二验证模块,用于接收所述任一用户终端发送来的随机验证码;若随机验证码正确,则允许登录。根据本专利技术实施例的第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述游戏APP登录验证方法的步骤。根据本专利技术实施例的第四方面,提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述游戏APP登录验证方法的步骤。本专利技术实施例提供一种游戏APP登录验证方法及系统,所述方法包括以下步骤:获取任一用户终端发送来的登录目标游戏APP的登录请求,所述登录请求中包含用户ID和第一Token;查询游戏APP对应游戏服务器中是否存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系;若游戏APP对应游戏服务器中存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系,则允许登录;若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则通过公共电话网向所述用户ID对应用户发起电话呼叫,以语音方式告知所述用户ID对应用户随机验证码;接收所述任一用户终端发送来的随机验证码;若随机验证码正确,则允许登录。所述方法能够有效保障游戏APP的登录安全。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
能涵盖的范围内。图1为本专利技术实施例提供的一种游戏APP登录验证方法整体流程示意图;图2为本专利技术实施例提供的一种游戏APP登录验证系统整体结构示意图;图3为本专利技术实施例提供的一种电子设备结构示意图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明本文档来自技高网
...

【技术保护点】
1.一种游戏APP登录验证方法,其特征在于,包括以下步骤:/n获取任一用户终端发送来的登录目标游戏APP的登录请求,所述登录请求中包含用户ID和第一Token;/n查询游戏APP对应游戏服务器中是否存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系;/n若游戏APP对应游戏服务器中存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系,则允许登录;/n若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则通过公共电话网向所述用户ID对应用户发起电话呼叫,以语音方式告知所述用户ID对应用户随机验证码;/n接收所述任一用户终端发送来的随机验证码;若随机验证码正确,则允许登录。/n

【技术特征摘要】
1.一种游戏APP登录验证方法,其特征在于,包括以下步骤:
获取任一用户终端发送来的登录目标游戏APP的登录请求,所述登录请求中包含用户ID和第一Token;
查询游戏APP对应游戏服务器中是否存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系;
若游戏APP对应游戏服务器中存储有所述用户ID和第一Token,及用户ID和第一Token的关联关系,则允许登录;
若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则通过公共电话网向所述用户ID对应用户发起电话呼叫,以语音方式告知所述用户ID对应用户随机验证码;
接收所述任一用户终端发送来的随机验证码;若随机验证码正确,则允许登录。


2.根据权利要求1所述的游戏APP登录验证方法,其特征在于,所述登录请求中还包含第二Token;相应地,所述登录验证方法还包括:
若游戏APP对应游戏服务器没有存储所述用户ID、第一Token,或用户ID和第一Token的关联关系,则根据所述第二Token进行验证,验证成功则授予用户ID对应的用户登录权限,验证失败则拒绝授予用户ID对应的用户登录权限。


3.根据权利要求2所述的游戏APP登录验证方法,其特征在于,所述根据所述第二Token进行验证,验证成功则授予用户ID对应的用户登录权限,验证失败则拒绝授予用户ID对应的用户登录权限的步骤,包括:
判断第二Token与游戏服务器中所述用户ID预先存储的第二Token是否一致;
若一致,则授予用户ID对应的用户登录权限;
若不一致,则将第二Token发送给登录验证服务器进行验证;
若登录验证服务器反馈验证通过的结果,则授予用户ID对应的用户登录权限;
若登录验证服务器反馈验证不通过的结果,则拒绝授予用户ID对应的用户登录权限。


4.根据权利要求3所述的游戏APP登录验证方法,其特征在于,所述登录请求中还包含第一Token的有效期限;
相应的,所述登录验证方法,还包括:确认第一Token的有效期限有效。


5.根据权利要求3所述的游戏APP登录验...

【专利技术属性】
技术研发人员:赵小龙
申请(专利权)人:北京智明星通科技股份有限公司
类型:发明
国别省市:北京;11

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

1