[发明专利]一种基于乘法小九九的网页验证码方法在审
申请号: | 201810928873.7 | 申请日: | 2018-08-15 |
公开(公告)号: | CN109086593A | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 石佳玉 | 申请(专利权)人: | 石佳玉 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06F21/31 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省青岛市黄岛区江*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页验证 乘法 攻击 乘法运算结果 乘法口诀 乘法运算 大写数字 非自动化 前提条件 双重防护 网站安全 验证结果 用户点击 个位数 构建 运算 后台 自动化 保证 | ||
本发明提供了一种基于乘法小九九的网页验证码方法,该方法通过利用朗朗上口的乘法口诀构建大写数字乘法运算进行网页验证,并以用户点击动作作为进入后台判断流程的前提条件,该双重防护条件有效保证了系统的执行者为人类,而非自动化攻击工具。此外,所得验证结果为正常乘法运算结果的个位数提取值,此规则避免了攻击工具通过正常运算数值发起自动化攻击,从而保护网站安全。
技术领域
本发明为互联网领域,涉及一种基于乘法小九九的网页验证码方法,通过朗朗上口的乘法小九九口诀和大写数字构建网页验证乘法公式,取个位数结果作为验证输入凭据,从而降低恶意软件自动识别率,保护网站安全。
背景技术
互联网时代下,网站作为用户获取资源或服务的主要途径之一,其安全特性成为开发者必要考虑的因素。由OWASP(开发Web应用安全项目组织)发布的Web应用十大安全风险中,破坏身份认证(Broker Authentication)位居第二,成为开发人员重点关注的风险要素。
作为一项身份认证技术,网页验证码通过人机输入交互的方式对用户实体进行检验,自动区分计算机与人类对象,防止黑客利用自动化工具进行批量操作,从而避免遭受网络攻击。传统的网页验证方式以图片展示数字、字母或文字,使用户输入显示信息,进而证实交互方为正常用户而非攻击性工具。然而,伴随图像识别等技术的发展,验证图片所示信息可被攻击方非法提取,自动入侵网站,实施攻击。因此,弱化机器识别度并增强人类独特的思维、动作识别性成为网页验证方式的发展方向,如以用户拖动拼图的方式进行人机验证,该方式通过捕获用户对网页的动态性操作,到达验证目的。
以12306(铁路客户服务中心)网站为例,通过选择指定物品的多个图片进行验证,有效避免了自动化攻击。然而其图片特征存在模糊、混淆等缺点,易使正常用户误判,造成多次验证。因此,选取易为正常用户理解且不易被攻击机识别的网页验证码方案成为一种保证网站安全的合理措施。
发明内容
本发明为解决现存网页验证码的易识别、易攻击问题,提出了一种基于乘法小九九的网页验证码方法。乘法口诀在我国自春秋战国时期沿用至今,具有朗朗上口、易读易懂、高普及率等优势,因而可用于构建大写数字乘法口诀验证码,提高用户交互友好度,降低自动化攻击工具的识别率,并通过用户动作捕捉增强人机判定,进而实现验证码的双重防护。其特征在于以下步骤:
(1)构建乘法小九九图片题库pics,排除个位数计算结果i×j≤9,该库包含32张口诀图片pic,即pics={pic1,pic2…pic32},其中pick,k∈[1,32]对应于i×j,i∈{贰,叁,肆,伍,陆,柒,捌,玖},j∈{肆,伍,陆,柒,捌,玖}且需满足条件i×j≥10;
(2)建立乘法小九九相关图片题库数组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}的个位数提取值;
(3)利用pictures数组值(也即下标值)构建其与乘法答案answers的对应关系,建立问题-答案映射,即y=answers[picturesx],y∈[0,2…1],x∈[0,31];
(4)初始化服务器图片库路径存储字符串picsLocation=C:\pics,并统一pics文件夹下全部图片的命名规则C:\pics\pic_n,n∈[0,31];
(5)通过随机生成函数生成随机数a,a∈[0,31],用以随机化选取pics库中的图片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石佳玉,未经石佳玉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810928873.7/2.html,转载请声明来源钻瓜专利网。