一种游戏账号的安全监测方法、系统及服务器与流程
本发明属于手机游戏技术领域,具体涉及一种游戏账号的安全监测方法、系统及服务器。
背景技术:
在现有技术中,对游戏账号大多是通过对应的账号密码及绑定手机执行手机动态验证的方式进行安全保护;但是,在实际的日常游戏中,游戏账号通常会在多个不同的设备上进行登录,一旦某个设备上被植入盗号病毒,则会使游戏账号出现被盗的危险,从而造成游戏玩家的损失。目前,在玩家游戏账号被盗后,仅能进行账号找回,而对无法有效了解被植入盗号病毒的设备,因此在取回游戏账号仍存在再次被盗的危险。
技术实现要素:
鉴于此,为解决现有技术中通过不同设备进行游戏登录时的不安全问题,本发明的目的在于提供一种游戏账号的安全监测方法、系统及服务器。
为实现上述目的,本发明提供如下技术方案:
一种游戏账号的安全监测方法,包括如下步骤:
在服务器中接收由第一游戏账号发送的登录请求,且所述登录请求中包括当前登录设备;
获取所述当前登录设备的安全值;
根据所述安全值识别当前登录设备是否为目标设备,并根据识别结果执行相应操作;
其中:所述目标设备包括安全设备、危险设备、黑名单设备和验证设备。
优选的,所述的安全监测方法还包括设定每个登录设备的安全值,且所述安全值的起始值为0。
优选的,所述的安全监测方法还包括:
在所述服务器中接收由第二游戏账号发送的挂失请求,并获取所述第二游戏账号在预定时间内的n个历史登录设备;
对每个历史登录设备均执行一次危险标记,并获取标记后的每个所述历史登录设备的安全值;
依次判断每个所述安全值是否小于第一阈值;
是,标记对应历史登录设备为安全设备;否,判断对应标记次数是否大于第二阈值;
否,标记对应历史登录设备为危险设备;是,标记对应历史登录设备为黑名单设备,并执行所述黑名单设备的实名身份记录;
记录完成,将所述黑名单设备标记为验证设备。
优选的,在对每个所述历史登录设备执行一次危险标记时,包括:
获取每个所述历史登录设备的最近登录时间和登录次数;
判断所述登录时间是否小于第三阈值;是,执行一次危险标记时,安全值加1;否,执行一次危险标记时,安全值加0.5;
判断所述登录次数是否大于第四阈值;是,执行一次危险标记时,安全值加0.5;否,执行一次危险标记时,安全值加1;
其中,执行一次危险标记时,所述登录次数的判断结果优先于所述登录时间的判断结果。
综上;
识别所述当前登录设备为安全设备时,包括:
同意所述登录请求,并从当前登录设备获取所述第一游戏账号的登录密码,以使所述第一游戏账号登录目标游戏。
识别所述当前登录设备为危险设备时,包括:
在所述当前登录设备中执行危险提醒,并从所述当前登录设备中获取继续登录请求,且所述继续登录请求中包括服务器向所述第一游戏账号绑定的手机号码所发送的登录验证信息;
判断所述登录验证信息是否正确;是,同意所述登录请求,并从当前登录设备获取所述第一游戏账号的登录密码,以使所述第一游戏账号登录目标游戏。
识别所述当前登录设备为黑名单设备时,拒绝所述登录请求。
识别所述当前登录设备为验证设备时,包括:
在所述当前登录设备中执行危险提醒,并从所述当前登录设备中获取继续登录请求,且所述继续登录请求中包括服务器向所述第一游戏账号绑定的手机号码所发送的登录验证信息和当前登录设备的实名身份记录信息;
判断所述登录验证信息和实名身份记录信息是否正确;均正确,同意所述登录请求,并从当前登录设备获取所述第一游戏账号的登录密码,以使所述第一游戏账号登录目标游戏。
本发明与现有技术相比,具有以下有益效果:
在本发明中,对游戏账号的历史登录设备进行安全值设定,使游戏账号可根据安全值形成不同的标记状态,而每个标记状态下的登录设备在进行游戏登录时均可形成相应的安全预警,从而有效提高玩家使用对应设备登录游戏账号时的安全性。
其中,登录设备的安全值是根据其所登录的游戏账号是否被而进行改变的,如一游戏账号出现被盗现象时,其对应的历史登录设备的安全值也产生增加,由此使得各个设备的安全值及对应状态均能准确反映其游戏登录的安全性,从而保证本发明对游戏账号安全的有效监测。
另外,对于危险较大的设备,执行与该设备向绑定的实名身份记录,由此在该设备持续出现危险标记时能使得玩家、游戏运营商或其他游戏维护人员能快速找到该设备所对应的负责人,由此可在一定程度上获得有效赔偿以减少玩家损失。
为实现上述目的,本发明还提供如下技术方案:
一种游戏账号的安全监测系统,包括:
接收模块,用于接收目标游戏的登录请求,且所述登录请求中至少包括当前请求登录的第一游戏账号和当前登录设备;
获取模块,获取所述当前登录设备的安全值;
识别判断模块,用于根据所述获取模块获取的安全值识别判断当前登录设备是否为目标设备;
执行模块,用于根据所述识别判断模块的判断结果执行相应操作。
为实现上述目的,本发明还提供如下技术方案:
一种游戏服务器,包括处理器和储存器;所述储存器中储存有至少一条可执行代码;所述至少一条可执行代码由处理器加载并执行,且至少一条可执行代码在加载执行时实现上述公开的游戏账号的安全监测方法。
附图说明
图1为本发明所提供的游戏账号的安全监测方法的简化流程图;
图2为本发明所提供的游戏账号的安全监测方法的详细流程图;
图3为执行所提供的游戏账号的安全监测方法时计算安全值的流程图;
图4为本发明所提供的游戏账号的安全监测系统的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
在本发明实施例中,公开了一种游戏账号的安全监测方法,该方法具体由服务期执行,且请参阅图1-图3所示,所述的安全监测方法包括如下步骤:
s1.在服务器中接收由第一游戏账号发送的登录请求,且登录请求中包括当前登录设备;
s2.获取当前登录设备的安全值;
s3.根据安全值识别当前登录设备是否为目标设备,并根据识别结果执行相应操作;
其中:目标设备包括安全设备、危险设备、黑名单设备和验证设备。
上述,关于对安全值的设定及计算原理如下:
a)首先,设定每个登录设备的安全值的起始值均为0。
b)然后,在服务器中接收由第二游戏账号发送的挂失请求时,获取第二游戏账号在预定时间内的n个历史登录设备。其中,预定时间为任意的预设时间,例如该预定时间可设为三个月,由此即表示为在获取历史登录设备时,仅获取三个月内执行过第二游戏账号登录的对应设备;具体,该登录设备可为台式电脑、笔记本电脑、平板、智能手机能任意设备。
c)在获取n个历史登录设备后,对每个历史登录设备均执行一次危险标记,并获取标记后的每个历史登录设备的安全值。具体,在执行危险标记时:
获取每个历史登录设备的最近登录时间和登录次数;
判断登录时间是否小于第三阈值;是,执行一次危险标记时,安全值加1;否,执行一次危险标记时,安全值加0.5;
判断登录次数是否大于第四阈值;是,执行一次危险标记时,安全值加0.5;否,执行一次危险标记时,安全值加1;
其中,执行一次危险标记时,登录次数的判断结果优先于登录时间的判断结果。基于此可知,在两种判断结果产生的安全值不同时,以根据登录次数判断所产生的安全值为准。
d)依次判断每个安全值是否小于第一阈值;
e)是,标记对应历史登录设备为安全设备;否,判断对应标记次数是否大于第二阈值;
f)否,标记对应历史登录设备为危险设备;是,标记对应历史登录设备为黑名单设备,并执行黑名单设备的实名身份记录;
g)记录完成,将黑名单设备标记为验证设备。具体,关于实名身份记录的方式为:服务器在判断历史登录设备为危险设备时,向对应的设备发送实名记录提醒,根据该提醒设备的拥有者可向服务器反馈发送实名身份信息(如姓名、身份证号码),在未发送实名身份信息的时间内或拒绝反馈实名身份信息的情况下,对应设备始终标记为黑名单设备,而在完成实名身份信息的反馈发送后,由此在服务器中形成与该设备相对应的实名身份记录,以此作为后续通过验证设备登录游戏的验证依据。
综上,容易解释的;
在第二游戏账号a被盗时,其游戏账号的所有者向服务器发送账号挂失请求(或者账号找回请求),设请求时间为2020/8/3,此时服务器中获取第二游戏账号a在三个月内(2020/5/3-2020/8/3)的历史登录设备包括a1/a2/a3/a4/a5/a6,并对上述6个历史登录设备均执行一次危险标记;
其中,假设在执行危险标记前,设备a1、设备a3和设备a4的安全值均为0;设备a2和设备a5的安全值为0.5、设备a6的安全值为3。
其中,假设在执行危险标记前,设备a1的最近登录时间为2020/7/20,登录次数为5次;设备a2的最近登录时间为2020/8/1,登录次数为10次;设备a3的最近登录时间为2020/5/20,登录次数为2次;设备a4的最近登录时间为2020/8/3,登录次数为20次;设备a5的最近登录时间为2020/6/1,登录次数为1次;设备a6的最近登录时间为2020/6/2,登录次数为1次;
综上,在执行危险标记时,设登录时间的第三阈值为一个月,即2020/7/3-2020/8/3,在此时间内的安全值加0.5,在此时间之外的安全值加1;设登录次数的第二阈值为15次,即在三个月内登录次数超过15次的安全值加0.5,登录次数低于15次的安全值加1;
综上,在执行危险标记后,获得各设备的安全值为:设备a1,0+1=1;设备a2,0.5+1=1.5;设备a3,0+1=1;设备a4,0+0.5=0.5;设备a5,0.5+1=1.5;设备a6,3+1=4.5。
另外,假设安全值的第一阈值为1,安全值的第一阈值为4,则根据上述计算所得安全值可知:设备a1、设备a2、设备a3和设备a5均应被标记为危险设备,设备a6应被标记为黑名单设备或验证设备,设备a4应被标记为安全设备。
针对上述6个设备:
假设第一游戏账号b通过设备a1、设备a2、设备a3或设备a5中的任意一个进行游戏登录时,则执行与危险设备所对应的相关操作;
假设第一游戏账号b通过设备a6进行游戏登录时,则执行与黑名单设备或验证设备所对应的相关操作;
假设第一游戏账号b通过设备a4进行游戏登录时,则执行与安全设备所对应的相关操作。
具体的:
(1)识别当前登录设备为安全设备时,同意登录请求,并从当前登录设备获取第一游戏账号的登录密码,以使第一游戏账号登录目标游戏。
(2)识别当前登录设备为危险设备时:
在当前登录设备中执行危险提醒,并从当前登录设备中获取继续登录请求,且继续登录请求中包括服务器向第一游戏账号绑定的手机号码所发送的登录验证信息;
判断登录验证信息是否正确;是,同意登录请求,并从当前登录设备获取第一游戏账号的登录密码,以使第一游戏账号登录目标游戏。
(3)识别当前登录设备为黑名单设备时,拒绝登录请求。
(4)识别当前登录设备为验证设备时:
在当前登录设备中执行危险提醒,并从当前登录设备中获取继续登录请求,且继续登录请求中包括服务器向第一游戏账号绑定的手机号码所发送的登录验证信息和当前登录设备的实名身份记录信息;
判断登录验证信息和实名身份记录信息是否正确;均正确,同意登录请求,并从当前登录设备获取第一游戏账号的登录密码,以使第一游戏账号登录目标游戏。
实施例2
在本发明实施例中,公开了一种游戏账号的安全监测系统,具体参阅图4所示,所述的安全监测系统包括如下结构:
接收模块10,用于接收目标游戏的登录请求,且登录请求中至少包括当前请求登录的第一游戏账号和当前登录设备;
获取模块20,获取当前登录设备的安全值;
识别判断模块30,用于根据获取模块20获取的安全值识别判断当前登录设备是否为目标设备;
执行模块40,用于根据识别判断模块30的判断结果执行相应操作
在本实施例中,所述的系统在执行时,依据上述实施例1中所提出的游戏账号的安全监测方法进行执行。
实施例3
在本发明实施例中,公开了一种游戏服务器,包括处理器和储存器;
储存器中储存有至少一条可执行代码;至少一条可执行代码由处理器加载并执行,且至少一条可执行代码在加载执行时上述实施例1中所提出的游戏账号的安全监测方法。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除