[发明专利]一种基于乘法小九九的网页验证码方法在审
申请号: | 201810928873.7 | 申请日: | 2018-08-15 |
公开(公告)号: | CN109086593A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 石佳玉 | 申请(专利权)人: | 石佳玉 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06F21/31 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省青岛市黄岛区江*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页验证 乘法 攻击 乘法运算结果 乘法口诀 乘法运算 大写数字 非自动化 前提条件 双重防护 网站安全 验证结果 用户点击 个位数 构建 运算 后台 自动化 保证 | ||
1.一种基于乘法小九九的网页验证码方法,其特征在于包含以下步骤:
a.构建乘法小九九图片题库pics,排除个位数计算结果i×j≤9,该库包含32张口诀图片pic,即pics={pic1,pic2…pic32},其中pick,k∈[1,32]对应于i×j,i∈{贰,叁,肆,伍,陆,柒,捌,玖},j∈{肆,伍,陆,柒,捌,玖}且需满足条件i×j≥10;
b.建立乘法小九九相关图片题库数组pictures[32]、答案数组answers[32],并进行数组初始化,pictures[32]={pictures0,pictures2…pictures31}={0,1…31},answers[32]={answer0,answer2…answer31}={0,2…1},其中{0,2…1}为{10,12…81}的个位数提取值;
c.利用pictures数组值(也即下标值)构建其与乘法答案answers的对应关系,建立问题-答案映射,即y=answers[picturesx],y∈[0,2…1],x∈[0,31];
d.初始化服务器图片库路径存储字符串picsLocation=″C:\pics″,并统一pics文件夹下全部图片的命名规则″C:\pics\pic_n″,n∈[0,31];
e.通过随机生成函数生成随机数a,a∈[0,31],用以随机化选取pics库中的图片;
f.从图片库pics中选取命名为″C:\pics\pic_a″的图片,并显示于网页界面;
g.提示用户将二位数结果的最后一位数值作为运算答案,并点击b数字答案图标按钮b∈[0,9],系统捕获用户点击动作,在用户点击按钮的前提下,后台程序对a,b进行x,y的匹配操作,若匹配,则正常进入系统,反之,则进行新一轮计算循环。
2.根据权利要求1所述的一种基于乘法小九九的网页验证码方法,其特征在于:
所述步骤a中对于题库图片生成情况,图片内容需包含干扰元素,如添加字母或笔画,影响自动化机器识别度。
3.根据权利要求1所述的一种基于乘法小九九的网页验证码方法,其特征在于:
所述步骤b中,根据特定的计算结果提取规则,将常规运算结果中的个位数作为计算答案,故选取{0,2…1}作为{10,12…81}常规结果的运算答案。
4.根据权利要求1所述的一种基于乘法小九九的网页验证码方法,其特征在于:
所述步骤d中,图片内容需与乘法口诀顺序保持一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石佳玉,未经石佳玉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810928873.7/1.html,转载请声明来源钻瓜专利网。