验证交互方法和相关装置及通信系统制造方法及图纸

技术编号:12821429 阅读:61 留言:0更新日期:2016-02-07 12:23
本发明专利技术实施例公开了验证交互方法和相关装置及通信系统。一种验证交互的方法包括:接收来自客户端的验证请求消息;向客户端发送包含N1个子图片的第一验证交互消息;其中,N1个子图片通过切割验证图片得到,N1个子图片包括底图片和N1-1个选项图片,N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,N1和N2为正整数且N1大于1,m为大于4的整数;若接收到来自客户端的包含拼接N1个子图片得到的拼接图片的第二验证交互消息,通过将拼接图片和验证图片进行比对以确定验证结果。本发明专利技术实施例方案有利于提高验证过程中防范恶意客户端暴力破解方面的能力。

【技术实现步骤摘要】

本专利技术涉及互联网案安全
,具体涉及验证交互方法和相关装置及通信系统
技术介绍
验证码是互联网业务中普遍使用的,用于对抗批量恶意客户端的一种附加校验手段,验证码主要应用于帐号注册、帐号登录、论坛发帖、微博发言等等场景。拼图验证码是一种新型验证码,服务器将一张验证图片切割为多张子图片之后将该多张子图片发送给客户端。客户端将多张子图片进行拼接得到拼接图片之后将该拼接图片发送给服务器,服务器根据拼接图片和原始验证图片的比对结果确定验证是否成功。本专利技术的专利技术人在研究和实践过程中发现,现有技术中至少存在以下的技术问题:一些恶意客户端利用自动机对拼图验证码进行暴力破解,由于现有技术中一些子图片被切割为了四边形,这使得恶意客户端的自动机通过进行少量的测试即可获得正确的图片拼接结果,可见现有技术在防范恶意客户端暴力破解方面的能力较弱。
技术实现思路
本专利技术实施例验证交互方法和相关装置及通信系统,以期提高验证过程中防范恶意客户端暴力破解方面的能力。本专利技术第一方面提供一种验证交互的方法,包括:接收来自客户端的验证请求消息;向所述客户端发送包含N1个子图片的第一验证交互消息;其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括底图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4的整数;若接收到来自所述客户端的包含拼接所述N1个子图片得到的拼接图片的第二验证交互消息,通过将所述拼接图片和所述验证图片进行比对以确定验证结果。本专利技术第二方面提供一种验证交互的方法,包括:向服务器发送验证请求消息;接收来自所述服务器的第一验证交互消息,其中,第一验证交互消息包含通过切割验证图片得到的N1个子图片,其中,所述N1个子图片包括底图片和N1-1个选项图片,其中,所述N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,其中,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4的整数;向所述服务器发送包含拼接所述N1个子图片得到的拼接图片的第二验证交互消息。本专利技术第三方面提供一种验证交互装置,包括:接收单元,用于接收来自客户端的验证请求消息;发送单元,用于向所述客户端发送包含N1个子图片的第一验证交互消息;其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括底图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4的整数;验证单元,用于若接收到来自所述客户端的包含拼接所述N1个子图片得到的拼接图片的第二验证交互消息,通过将所述拼接图片和所述验证图片进行比对以确定验证结果。本专利技术第四方面提供一种验证交互装置,包括:发送单元,用于向服务器发送验证请求消息;接收单元,用于接收来自所述服务器的第一验证交互消息,其中,第一验证交互消息包含通过切割验证图片得到的N1个子图片,其中,所述N1个子图片包括底图片和N1-1个选项图片,其中,所述N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,其中,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4的整数;验证交互单元,用于向所述服务器发送包含拼接所述N1个子图片得到的拼接图片的第二验证交互消息。本专利技术第五方面提供一种通信系统,包括:客户端,用于向服务器发送验证请求消息;所述服务器,用于接收来自客户端的验证请求消息;向所述客户端发送包含N1个子图片的第一验证交互消息,其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括底图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4的整数;若接收到来自所述客户端的包含拼接所述N1个子图片得到的拼接图片的第二验证交互消息,通过将所述拼接图片和所述验证图片进行比对以确定验证结果。可以看出,本专利技术实施例提供的方案中,服务器接收来自客户端的验证请求消息之后,服务器向客户端发送包含N1个子图片的第一验证交互消息,其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括底图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状具有至少m条对称轴,所述N1和N2为正整数且所述N1大于1,所述m为大于4的整数。由于N1-1个选项图片中的N2选项图片的形状具有至少大于4的m条对称轴,而研究发现子图片对称轴越多则恶意客户端进行子图片旋转测试的次数就越多,而随着选项图片数量增多,选项图片的对称轴数量增多,恶意客户端口暴力破解所需测试次数也就会成接近几何级数的增长,这就在一定程度上增加了暴力破解难度,可见上述方案有利于提高验证过程中防范恶意客户端暴力破解方面的能力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种验证交互方法的流程示意图;图2是本专利技术实施例提供的另一种验证交互方法的流程示意图;图3-a是本专利技术实施例提供的一种通信系统的架构示意图;图3-b是本专利技术实施例提供的另一种验证交互方法的流程示意图;图3-c是本专利技术实施例提供的一种切割验证图片的示意图;图3-d是本专利技术实施例提供的一种拼接验证图片的示意图;图3-e是本专利技术实施例提供的另一种通信系统的架构示意图;图4-a是本专利技术实施例提供的另一种通信系统的架构示意图;图4-b是本专利技术实施例提供的另一种验证交互方法的流程示意图;图5-a是本专利技术实施例提供的另一种通信系统的架构示意图;图5-b是本专利技术实施例提供的另一种验证交互方法的流程示意图;图6是本专利技术实施例提供的另一种验证交互方法的流程示意图;图7-a是本专利技术实施例提供的另一种通信系统的架构示意图;图7-b是本专利技术实施例提供的另一种验证交互方法的流程示意图;图8是本专利技术实施例提供的一种验证交互装置的示意图;图9是本专利技术实施例提供的一种服务器的示意图;图10是本专利技术实施例提供的另本文档来自技高网...

【技术保护点】
一种验证交互的方法,其特征在于,包括:接收来自客户端的验证请求消息;向所述客户端发送包含N1个子图片的第一验证交互消息;其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括底图片和N1‑1个选项图片,所述N1‑1个选项图片中的N2个选项图片的形状具有至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4的整数;若接收到来自所述客户端的包含拼接所述N1个子图片得到的拼接图片的第二验证交互消息,通过将所述拼接图片和所述验证图片进行比对以确定验证结果。

【技术特征摘要】
1.一种验证交互的方法,其特征在于,包括:
接收来自客户端的验证请求消息;
向所述客户端发送包含N1个子图片的第一验证交互消息;
其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括底
图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状具有
至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m为大于4
的整数;
若接收到来自所述客户端的包含拼接所述N1个子图片得到的拼接图片的
第二验证交互消息,通过将所述拼接图片和所述验证图片进行比对以确定验证
结果。
2.根据权利要求1所述的方法,其特征在于,若所述客户端被标记为疑似
恶意客户端,所述m大于或等于20,和/或所述N2除以所述N1-1得到的值大于
或等于第二阈值,和/或所述N2大于5。
3.根据权利要求1所述的方法,其特征在于,所述通过将所述拼接图片和
所述验证图片进行比对以确定验证结果,包括:
将所述拼接图片和所述验证图片进行比对;若比对出所述拼接图片和所述
验证图片的相似度大于或等于第一阈值,则确定验证结果为验证成功;若比对
出所述拼接图片和所述验证图片的相似度小于所述第一阈值,则确定验证结果
为验证失败。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述N2个选项图
片中的第一选项图片的形状为圆形;和/或,所述N2个选项图片中的第二选项
图片的形状为正k边形,所述k为大于4的整数;和/或,所述N2个选项图片中的
第三选项图片的形状为不规则图形。
5.一种验证交互的方法,其特征在于,包括:
向服务器发送验证请求消息;
接收来自所述服务器的第一验证交互消息,其中,所述第一验证交互消息
包含通过切割验证图片得到的N1个子图片,其中,所述N1个子图片包括底
图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状具

\t有至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m
为大于4的整数;
向所述服务器发送包含拼接所述N1个子图片得到的拼接图片的第二验证
交互消息。
6.根据权利要求5所述的方法,其特征在于,
所述N2个选项图片中的第一选项图片的形状为圆形;和/或所述N2个选项
图片中的第二选项图片的形状为正k边形,所述k为大于4的整数;和/或所述N2
个选项图片中的第三选项图片的形状为不规则图形。
7.一种验证交互装置,其特征在于,包括:
接收单元,用于接收来自客户端的验证请求消息;
发送单元,用于向所述客户端发送包含N1个子图片的第一验证交互消息;
其中,所述N1个子图片通过切割验证图片得到,所述N1个子图片包括
底图片和N1-1个选项图片,所述N1-1个选项图片中的N2个选项图片的形状
具有至少m条对称轴,所述N1和所述N2为正整数且所述N1大于1,所述m
为大于4的整数;
验证单元,用于若接收到来自所述客户端的包含拼接所述N1个子图片得
到的拼接图...

【专利技术属性】
技术研发人员:张东蕊陈远斌唐艳平宋梁山付晓强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1