[发明专利]一种基于乘法小九九的网页验证码方法在审
申请号: | 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的匹配操作,若匹配,则正常进入系统,反之,则进行新一轮计算循环。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石佳玉,未经石佳玉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810928873.7/,转载请声明来源钻瓜专利网。