【技术实现步骤摘要】
本专利技术实施例涉及数据处理技术,尤其涉及一种数据验证的方法及装置。
技术介绍
在网络游戏运营过程中,时常需要对玩家的登录、交易等行为进行控制和规范,杜绝玩家使用外挂或者在进行危险操作时给予验证和提醒。这时就需要在游戏中通过引入一种验证系统来解决此问题,例如在玩家登录时、与NPC交易时、长时间挂机后突然进行活动时、刷大量低于自己一定等级的怪物等时刻验证是否是玩家在操作而不是外挂的操作。在一些网络游戏的验证规范系统中,使用了输入框的方式进行验证,即服务器向客户端发送用来验证的一串英文字符或数字,客户端对验证字符串进行缩放、扭曲等处理后进行显示,然后由玩家输入相同的字符串来进行验证。当前网络游戏的验证方式存在操作繁琐,且字符本身存在大量相似字符,造成识别率差的问题。
技术实现思路
本专利技术实施例提供一种数据验证的方法及装置,解决当前网络游戏的验证方式存在操作繁琐,且字符本身存在大量相似字符,造成识别率差的问题。第一方面,本专利技术实施例提供了一种数据验证的方法,该方法包括:从验证元素列表的索引中随机获取一串索引,按照获取顺序为所述一串索引中的每个索引分配对应的位置信息 ...
【技术保护点】
一种数据验证的方法,其特征在于,包括:从验证元素列表的索引中随机获取一串索引,按照获取顺序为所述一串索引中的每个索引分配对应的位置信息;将所述一串索引中的任意两个索引的索引值修改为相同的索引值;按照所述获取顺序将所述修改后的一串索引对应的验证元素渲染成验证图片,并将所述两个具有相同的索引值的索引对应的位置信息保存为所述验证图片的验证答案;接收客户端发送的针对所述验证图片的待验证答案,其中,所述待验证答案为客户端通过所述验证图片上的点击坐标获取到的验证元素的索引的位置信息;判断所述待验证答案与验证答案是否一致,并在判断出一致时验证通过。
【技术特征摘要】
1.一种数据验证的方法,其特征在于,包括:从验证元素列表的索引中随机获取一串索引,按照获取顺序为所述一串索引中的每个索引分配对应的位置信息;将所述一串索引中的任意两个索引的索引值修改为相同的索引值;按照所述获取顺序将所述修改后的一串索引对应的验证元素渲染成验证图片,并将所述两个具有相同的索引值的索引对应的位置信息保存为所述验证图片的验证答案;接收客户端发送的针对所述验证图片的待验证答案,其中,所述待验证答案为客户端通过所述验证图片上的点击坐标获取到的验证元素的索引的位置信息;判断所述待验证答案与验证答案是否一致,并在判断出一致时验证通过。2.根据权利要求1所述的方法,其特征在于,在所述接收客户端发送的针对所述验证图片的待验证答案之前,所述方法还包括:为所述验证答案分配一个唯一的ID;将所述验证图片和所述ID发送至客户端进行验证;相应地,所述接收客户端发送的针对所述验证图片的待验证答案包括:接收客户端发送的针对所述验证图片的待验证答案和所述ID。3.根据权利要求2所述的方法,其特征在于,在所述为所述验证答案分配一个唯一的ID之后,所述方法还包括:将所述ID和所述验证答案保存为一个键值对,并存储于map容器中;在所述判断所述待验证答案与验证答案是否一致之前,所述方法还包括:根据所述客户端发送的ID查找所述map容器的键值对中与所述ID对应的验证答案。4.根据权利要求3所述的方法,其特征在于,在所述验证通过之后,所述方法还包括:删除所述键值对。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当判断出所述待验证答案与验证答案不一致时,则验证不通过;当验证不通过时,并且接收的客户端的信息为刷新信号,则重新生成验证答案,并将所述重新生成的验证答案覆盖所述键值对中原始的验证答案;当验证不通过时,并且接收的客户端的信息为取消信号,则删除所述键值对。6.一种数据验证的装置,其特征在于,包括:索引获取模块,用于从验证元素列表的索引中随机获取一串索...
【专利技术属性】
技术研发人员:闫安,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。