[发明专利]一种测试WEB验证码的系统及方法有效
申请号: | 201510628419.6 | 申请日: | 2015-09-28 |
公开(公告)号: | CN105187443B | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 谷颖 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 web 验证 系统 方法 | ||
1.一种测试WEB验证码的系统,应用于超文本传输协议中,其特征在于,包括:
一验证生成单元,用以在WEB中生成验证码;
一获取单元,连接所述验证生成单元,用以获取所述验证码;
一识别单元,连接所述获取单元,用以识别所述验证码的类型,所述验证码的类型包括文本验证码和/或图形验证码;
一第一处理单元,分别连接所述识别单元和所述验证生成单元,所述第一处理单元提供一存储预设的文本问题和相应文本答案的题库,用以将所述文本验证码于所述题库中的所述文本问题进行匹配以获取相应的所述文本答案,与所述验证码进行匹配验证,生成验证结果,并控制所述验证生成单元重新生成验证码;
一第二处理单元,分别连接所述识别单元和所述验证生成单元,所述第二处理单元提供一字符库,所述第二处理单元用以根据所述图形验证码中的像素点获取相应的独立字符,并将所述独立字符与所述字符库中的标准字符进行循环匹配,以获取与所述独立字符匹配的所述标准字符,与所述验证码进行匹配验证,生成验证结果;
其中,所述第二处理单元包括:
一存储模块,用以存储所述字符库;
一扫描模块,连接所述存储模块,用以遍历所述图形验证码中的所有的像素点;
一处理模块,连接所述扫描模块,用以根据预设规则对所述像素点进行处理以获取每个所述像素点的RGB值,并将所有所述像素点的所述RGB值转换为对应所述图形验证码的二进制,以获取对应所述图形验证码中每个像素点的二维数组;所述预设规则采用获取像素点的颜色索引值循环处理的方法;
一过滤模块,连接所述处理模块,用以滤除所述图形验证码中相邻的RGB差值超过预设差值的不连续的所述像素点;
一分割模块,连接所述过滤模块,用以将所述二维数组中连续的字符分割为复数个所述独立字符;
一匹配模块,分别连接所述分割模块和所述存储模块,用以逐个将复数个所述独立字符与所述字符库中的所述标准字符进行匹配,以获取复数个与所述独立字符匹配的所述标准字符,并输出;
一验证模块,连接所述匹配模块,用以将所述标准字符与所述验证码进行匹配验证,生成验证结果。
2.如权利要求1所述的系统,其特征在于,还包括:
一第一存储单元,连接所述第一处理单元,用以存储与所述文本验证码匹配的所述文本问题对应的所述文本答案。
3.如权利要求1所述的系统,其特征在于,还包括:
一第二存储单元,连接所述第二处理单元,用以存储与所述独立字符匹配的所述标准字符。
4.如权利要求1所述的系统,其特征在于,所述第二处理单元还包括:
分割模块还用以判断所述独立字符的中轴线与垂直方向是否有夹角,当所述独立字符的中轴线与垂直方向有夹角时,则将所述独立字符旋转至所述独立字符的中轴线与垂直方向有夹角为零的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510628419.6/1.html,转载请声明来源钻瓜专利网。