【技术实现步骤摘要】
一种验证码的验证方法、装置及设备
[0001]本专利技术涉及验证码
,具体涉及一种验证码的验证方法、装置及设备。
技术介绍
[0002]当前技术生成的验证码有许多表现形式,如数字和字母的随机组合、图片中含有特定文字或特定元素、随机生成两元的四则运算、滑动验证码等。众多输入方案中的验证码元素多为数字和字母,在验证码随机的背景下,多数方案中用户操作的次数较少,比如输入数字和字母,或者是滑动一次滑块到特定位置,从而导致机器处理的成本降低;另外,即使是寻找图片中特定物体或选择包含物体的图片之类验证码,虽然增加了用户操作次数,但由于机器学习的发展,目标检测与识别已经得到了很大的发展。故现有验证码展示形式不可避免的存在如下问题:一方面,验证码容易被机器识别,而造成被破解,无法有效防止像自动批量注册等恶意行为;另一方面,每一类验证码都是特定格式,如数字验证都为定长,图片验证多为匹配原理等,导致用户交互过程较短。
技术实现思路
[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上 ...
【技术保护点】
【技术特征摘要】
1.一种验证码的验证方法,其特征在于,应用于服务器,所述方法包括:生成验证码图片;根据所述验证码图片的颜色信息,生成验证通过色块;对比所述验证通过色块,生成与所述验证通过色块不同的干扰色块;将提示规则信息、所述验证码图片、所述验证通过色块以及所述干扰色块向客户端发送;接收所述客户端发送的在所述验证通过色块以及所述干扰色块中所选择的至少一个目标色块;验证所述目标色块是否与所述验证通过色块相同,得到验证结果,并向所述客户端发送。2.根据权利要求1所述的验证码的验证方法,其特征在于,根据所述验证码图片的颜色信息,生成验证通过色块,包括:对所述验证码图片进行颜色聚类处理,得到颜色聚类结果;根据所述颜色聚类结果,设置所述验证通过色块的色块属性;根据所述色块属性,生成验证通过色块。3.根据权利要求2所述的验证码的验证方法,其特征在于,所述色块属性包括所述色块的颜色和/或所述颜色在所述验证码图片中的占比;所述色块的颜色为所述验证码图片中的颜色或对应色调的颜色。4.根据权利要求1所述的验证码的验证方法,其特征在于,所述干扰色块的色块属性需与验证码图片对应的验证通过色块的颜色属性不同。5.根据权利要求1所述的验证码的验证方法,其特征在于,验证所述目标色块是否与所述验证通过色块相同,得到验证结果,并向所述客户端发送,包括:获取所述至少一个目标色块对应的第一顺序矩阵;将所述至少一个验证通过色块按照预设拼接规则进行拼接,得到验证通过色块图和所述验证通过色块图对应的第二顺序矩阵;将所述验证通过色块图对应的第二顺序矩阵和所述至少一个目标色块对应的第一顺序矩阵进行验证,若验证结果一致,则验证通过;向所述客户端发送验证结果。6.一种验证码的验证方法,其特征在于,应用于客户端,所述方法包括:接收提示规则信息、验证码图片、验证通过色块以及干扰色块;...
【专利技术属性】
技术研发人员:徐嵚嵛,李琳,周冰,周效军,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。