[发明专利]一种字符验证码实现方法、装置及终端有效
| 申请号: | 201610722930.7 | 申请日: | 2016-08-25 |
| 公开(公告)号: | CN107784219B | 公开(公告)日: | 2019-04-30 |
| 发明(设计)人: | 徐远朝 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T3/40 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 字符 验证 实现 方法 装置 终端 | ||
1.一种字符验证码实现方法,其特征在于,所述方法包括如下步骤:
选择验证字符,对所述验证字符分块;
根据所述分块,生成多个候选字符,打乱所述候选字符的排列顺序;
设置字符块容器大小;
将所述候选字符按照与所述字符分块对应的位置分别固定于所述字符块容器,检测所述字符是否超出字符块容器大小,若是则隐藏超出部分,形成候选字符块;
生成所述验证字符的效果图;
验证用户使用所述候选字符块对所述效果图的填充结果。
2.根据权利要求1所述的方法,其特征在于,所述字符块容器的大小与所述字符分块相同。
3.根据权利要求1所述的方法,其特征在于,将所述候选字符按照M xN分块矩阵进行分块,所述M、N为自然数,且M、N不同时为1。
4.根据权利要求3所述的方法,其特征在于,所述矩阵为2x 2矩阵或3x 3矩阵。
5.根据权利要求1所述的方法,其特征在于,所述候选字符为所述分块数量的验证字符的集合。
6.根据权利要求1所述的方法,其特征在于,所述候选字符为所述分块数量的验证字符和至少一个混淆字符的集合。
7.根据权利要求1所述的方法,其特征在于,所述生成验证字符的效果图包括对所述效果图的倾斜或扭曲。
8.一种字符验证码实现装置,其特征在于,所述装置包括如下模块:
选择模块,用于选择验证字符;
分块模块,用于对所述验证字符分块;
字符形成模块,用于根据所述分块,生成多个候选字符;
随机排序模块,用于打乱所述候选字符的排列顺序;
字符块容器设置模块,用于设置字符块容器大小;
候选字符块形成模块,
用于将所述候选字符按照与所述字符分块对应的位置分别固定于所述字符块容器,检测所述字符是否超出字符块容器大小,若是则隐藏超出部分,形成候选字符块;
效果图生成模块,用于生成所述验证字符的效果图;
验证模块,用于验证用户使用所述候选字符块对所述效果图的填充结果。
9.根据权利要求8所述的装置,其特征在于,所述字符块容器的大小与所述字符分块相同。
10.根据权利要求8所述的装置,其特征在于,所述分块模块,将所述候选字符按照M xN分块矩阵进行分块,所述M、N为自然数,且M、N不同时为1。
11.根据权利要求10所述的装置,其特征在于,所述矩阵为2x 2矩阵或3x 3矩阵。
12.根据权利要求8所述的装置,其特征在于,所述候选字符块形成模块形成的所述候选字符组为所述分块数量的验证字符的集合。
13.根据权利要求8所述的装置,其特征在于,所述候选字符块形成模块形成的所述候选字符组为所述分块数量的验证字符和至少一个混淆字符的集合。
14.根据权利要求8所述的装置,其特征在于,所述效果图生成模块,还用于倾斜或扭曲所述效果图。
15.一种终端,其特征在于,包含权利要求8-14之一所述的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610722930.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有警报功能的刹车片
- 下一篇:一种耐磨散热使用安全的汽车刹车片





