当前位置:网站首页 > 技术博客 > 正文

图形验证码是怎么填写的啊



今天给大家展示的是springboot使用图形验证码的两种方式,第一种基于hutool来实现,第二种方式基于axet实现。现在我们来谈一谈为什么要学习验证码

防止恶意攻击:验证码是一种常用的安全措施,它可以有效地防止恶意攻击,如暴力激活成功教程、恶意注册、恶意登录等。通过要求用户输入验证码,可以降低被机器人或恶意程序攻击的风险,因此验证码验证也是人机验证的方式之一。

相比于第二种方式,这种方式比较简单,它封装了大部分源码,只需调用相关接口就可以。

 
 

验证码功能位于cn.hutool.captcha包中,核心接口为ICaptcha,此接口定义了以下方法:

  • createCode 创建验证码,实现类需同时生成随机验证码字符串和验证码图片
  • getCode 获取验证码的文字内容
  • verify验证验证码是否正确,建议忽略大小写
  • write 将验证码写出到目标流中

把下面代码放到刚刚创建的captcha()方法里面

 

效果如下
在这里插入图片描述
在这里插入图片描述

 

效果
在这里插入图片描述

 

效果
在这里插入图片描述

 

效果
在这里插入图片描述

在Captcha方法里添加HttpServletResponse 参数

 

效果
在这里插入图片描述

 
 
 
 

在这里使用的session保存,在正式项目里面推荐使用redis

 

效果
在这里插入图片描述

以上图形验证码的两种方式,个人推荐使用第一种,下一期给大家分享异常或者是登录方面的知识,关于图形验证码这一方面知识哪里说的有问题欢迎大家在评论区讨论,想要获取源代码与资料的同学请加入,有任何问题大家也可以在里发信息。
在这里插入图片描述

版权声明


相关文章:

  • seo搜索引擎优化:基础、案例与实战(第2版)答案2024-11-23 11:30:01
  • leakyrelu激活函数2024-11-23 11:30:01
  • 校园书房2024-11-23 11:30:01
  • linux的fork指令2024-11-23 11:30:01
  • 珍爱生命创意无限的版面设计2024-11-23 11:30:01
  • 时间图卷积2024-11-23 11:30:01
  • 开窗函数和窗口函数区别2024-11-23 11:30:01
  • html的表单怎么做2024-11-23 11:30:01
  • js判断数据类型typeof2024-11-23 11:30:01
  • 背包问题例题讲解2024-11-23 11:30:01