一种数据验证的方法及装置与流程

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

技术特征:

1.一种数据验证的方法,其特征在于,包括:

从验证元素列表的索引中随机获取一串索引,按照获取顺序为所述一串索引中的每个索引分配对应的位置信息;

将所述一串索引中的任意两个索引的索引值修改为相同的索引值;

按照所述获取顺序将所述修改后的一串索引对应的验证元素渲染成验证图片,并将所述两个具有相同的索引值的索引对应的位置信息保存为所述验证图片的验证答案;

接收客户端发送的针对所述验证图片的待验证答案,其中,所述待验证答案为客户端通过所述验证图片上的点击坐标获取到的验证元素的索引的位置信息;

判断所述待验证答案与验证答案是否一致,并在判断出一致时验证通过。

2.根据权利要求1所述的方法,其特征在于,在所述接收客户端发送的针对所述验证图片的待验证答案之前,所述方法还包括:

为所述验证答案分配一个唯一的ID;

将所述验证图片和所述ID发送至客户端进行验证;

相应地,所述接收客户端发送的针对所述验证图片的待验证答案包括:

接收客户端发送的针对所述验证图片的待验证答案和所述ID。

3.根据权利要求2所述的方法,其特征在于,

在所述为所述验证答案分配一个唯一的ID之后,所述方法还包括:将所述ID和所述验证答案保存为一个键值对,并存储于map容器中;

在所述判断所述待验证答案与验证答案是否一致之前,所述方法还包括:根据所述客户端发送的ID查找所述map容器的键值对中与所述ID对应的验证答案。

4.根据权利要求3所述的方法,其特征在于,在所述验证通过之后,所述方法还包括:删除所述键值对。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

当判断出所述待验证答案与验证答案不一致时,则验证不通过;

当验证不通过时,并且接收的客户端的信息为刷新信号,则重新生成验证答案,并将所述重新生成的验证答案覆盖所述键值对中原始的验证答案;

当验证不通过时,并且接收的客户端的信息为取消信号,则删除所述键值对。

6.一种数据验证的装置,其特征在于,包括:

索引获取模块,用于从验证元素列表的索引中随机获取一串索引,按照获取顺序为所述一串索引中的每个索引分配对应的位置信息;

索引值修改模块,用于将所述一串索引中的任意两个索引的索引值修改为相同的索引值;

验证图片渲染模块,用于按照所述获取顺序将所述修改后的一串索引对应的验证元素渲染成验证图片,并将所述两个具有相同的索引值的索引对应的位置信息保存为所述验证图片的验证答案;

待验证答案接收模块,用于接收客户端发送的针对所述验证图片的待验证答案,其中,所述待验证答案为客户端通过所述验证图片上的点击坐标获取到的验证元素的索引的位置信息;

判断模块,用于判断所述待验证答案与验证答案是否一致,并在判断出一致时验证通过。

7.根据权利要求6所述的装置,其特征在于,还包括:

ID分配模块,用于在所述接收客户端发送的针对所述验证图片的待验证答案之前,为所述验证答案分配一个唯一的ID;

验证图片和ID发送模块,用于将所述验证图片和所述ID发送至客户端进行验证;

相应地,所述待验证答案接收模块具体用于:

接收客户端发送的针对所述验证图片的待验证答案和所述ID。

8.根据权利要求7所述的装置,其特征在于,还包括:

键值对保存模块,用于在所述为所述验证答案分配一个唯一的ID之后,将所述ID和所述验证答案保存为一个键值对,并存储于map容器中;

验证答案查找模块,用于在所述判断所述待验证答案与验证答案是否一致之前,根据所述客户端发送的ID查找所述map容器的键值对中与所述ID对应的验证答案。

9.根据权利要求8所述的装置,其特征在于,还包括:

键值对删除模块,用于在所述验证通过之后,删除所述键值对。

10.根据权利要求8所述的装置,其特征在于,还包括:

验证不通过模块,用于当判断出所述待验证答案与验证答案不一致时,则验证不通过;

刷新验证模块,用于当验证不通过时,并且接收的客户端的信息为刷新信号,则重新生成验证答案,并将所述重新生成的验证答案覆盖所述键值对中原始的验证答案;

取消验证模块,用于当验证不通过时,并且接收的客户端的信息为取消信号,则删除所述键值对。

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