【技术实现步骤摘要】
一种基于乘法小九九的网页验证码方法
本专利技术为互联网领域,涉及一种基于乘法小九九的网页验证码方法,通过朗朗上口的乘法小九九口诀和大写数字构建网页验证乘法公式,取个位数结果作为验证输入凭据,从而降低恶意软件自动识别率,保护网站安全。
技术介绍
互联网时代下,网站作为用户获取资源或服务的主要途径之一,其安全特性成为开发者必要考虑的因素。由OWASP(开发Web应用安全项目组织)发布的Web应用十大安全风险中,破坏身份认证(BrokerAuthentication)位居第二,成为开发人员重点关注的风险要素。作为一项身份认证技术,网页验证码通过人机输入交互的方式对用户实体进行检验,自动区分计算机与人类对象,防止黑客利用自动化工具进行批量操作,从而避免遭受网络攻击。传统的网页验证方式以图片展示数字、字母或文字,使用户输入显示信息,进而证实交互方为正常用户而非攻击性工具。然而,伴随图像识别等技术的发展,验证图片所示信息可被攻击方非法提取,自动入侵网站,实施攻击。因此,弱化机器识别度并增强人类独特的思维、动作识别性成为网页验证方式的发展方向,如以用户拖动拼图的方式进行人机验证 ...
【技术保护点】
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},answer ...
【技术特征摘要】
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″,并统...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。