【Hutool】验证码

目录

  • 引入Hutool
  • 获得验证码图片 并把captcha写入session
  • 前端请求接口得到验证码
  • 后端处理得到的验证码

引入Hutool

		<!-- hutool工具类--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.3</version></dependency>

获得验证码图片 并把captcha写入session

@GetMapping("/getImage")public String ImgCode() {LineCaptcha captcha = CaptchaUtil.createLineCaptcha(150, 50, 4, 6);ByteArrayInputStream imageStream = new ByteArrayInputStream(captcha.getImageBytes());WebUtils.getSession().setAttribute("cap", captcha);//将验证码写进浏览器ServletOutputStream outputStream = null;try {outputStream = WebUtils.getResponse().getOutputStream();} catch (IOException e) {e.printStackTrace();}captcha.write(outputStream);return null;}

前端请求接口得到验证码

<div class="layui-form-item input-item" id="imgCode"><label for="code">验证码</label><input type="text" placeholder="请输入验证码" autocomplete="off" id="code" class="layui-input" style="width: 60%;" name="vername"><img src="/login/getImage" style="width:100px;height:40px"></div>

在这里插入图片描述

后端处理得到的验证码

@PostMapping("/login")
public Result login(String loginname, String pwd,String vername){//验证码LineCaptcha captcha = (LineCaptcha)WebUtils.getSession().getAttribute("cap");//判断验证码是否输入正确boolean verify = captcha.verify(vername);if(!verify)return Result.LOGIN_ERROR_VERIFY;...
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54159.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新sogou搜狗搜索 机智操作绕过反爬验证码!

前情提要 此代码使用scrapy框架爬取特定“关键词”下的搜狗常规搜索结果&#xff0c;保存到同级目录下csv文件。并非爬取微信公众号文章&#xff0c;但是绕过验证码的原理相同。如有错误&#xff0c;希望大家指正。 URL结构 https://www.sogou.com/web?query{关键词}&p…

基于pyppeteer模拟浏览器方式破解极验滑块验证码

1.背景 在爬虫领域中&#xff0c;可能你有很多中破解手段&#xff0c;但是随着产品的迭代和技术新进&#xff0c;反爬措施也就趋于智能化&#xff0c;我们也就要模拟人的想法来破解了 2.目标 本节将介绍基于pyppeteer技术来模拟浏览器方式的滑块验证码图片 主要步骤&#x…

网络爬虫-tx滑块验证码

仅供研究学习使用。 目标站点 --> 腾讯防水墙官网 首先打开Fiddler&#xff0c;刷新下页面完成一组操作&#xff0c;发现主要请求有这几个 去除加载的js与log上传&#xff0c;真正的一组操作有三个&#xff1a; 1是初始化验证码。详细请求为 GET https://t.captcha.qq.co…

验证码识别登录:使用超级鹰(验证码识别第三方包)识别超级鹰网站登录

验证码识别超级鹰网址&#xff1a;超级鹰验证码识别-专业的验证码云端识别服务,让验证码识别更快速、更准确、更强大 (chaojiying.com) 注册并微信扫码即可获得1000积分&#xff0c;首先做如图操作生成ID 然后下载其第三方开发api python文件 点击下载即可&#xff0c;将下载…

selenium 超级鹰 通过携程滑块和汉字验证码

大概流程 1、进入页面点击同意按钮。 2、得到滑块和滑块区域的xpath 3、定位滑块&#xff0c;设置按住事件&#xff0c;进行拖动 4、xpath定位汉字图片&#xff0c;获取屏幕截图&#xff0c;保存本地 5、超级鹰识别图片返回汉字对应的坐标&#xff0c;移动至坐标位置进行点击。…

面试中经常问到的几个问题,快来看看能答对几道吧

写在前面 CSDN话题挑战赛第1期 活动详情地址&#xff1a;https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题&#xff1a;前端面试宝典 话题描述&#xff1a;欢迎各位加入话题创作得小伙伴&#xff0c;如果我没有猜错得话&#xff0c;我觉得你是应该同…

速卖通大卖不会告诉你的技巧,学会这招出单很简单

如今&#xff0c;无论是在实体店还是在网上&#xff0c;“流量”一词都很熟悉&#xff0c;流量越大&#xff0c;交易量自然就越大。从事国内电商的朋友都知道&#xff0c;要把网店做好&#xff0c;首先要做好店铺信誉&#xff0c;这样才能有更多的流量。尽管速卖通是一个重产品…

速卖通新手卖家入门知识问答

美国有亚马逊&#xff0c;中国有速卖通。我们都知道“十年一剑速卖通”&#xff0c;自2010年速卖通成立并高速发展&#xff0c;至今已覆盖全球220个国家和地区&#xff0c;支持18种语言&#xff0c;支持全球51个国家的当地支付方式&#xff0c;海外成交卖家突破1.5亿。速卖通已…

速卖通正式推出全托管,卖家竞争进入新阶段

全托管来了&#xff0c;卖家就能安心做甩手掌柜吗&#xff1f; 正式推出全托管 显而易见&#xff0c;越来越多的平台正在转向全托管模式。 近日&#xff0c;速卖通在2023年度商家峰会上&#xff0c;正式推出了全托管服务模式。官方表示&#xff0c;托管是对速卖通平台商家服…

【速卖通】 AliExpress(速卖通)关键词搜索结果采集

采集场景 在AliExpress(速卖通) 首页中 http://www.aliexpress.com 中输入关键词&#xff0c;采集关键词搜索后得到的商品列表信息。 采集字段 关键词、标题、商品id、商品图片地址、商品详情链接、价格、免费退送货、星级、已出售数量、店铺名 采集结果 采集结果可导出为E…

速卖通正在运营的店铺,流量突然下滑卖家该怎么做

现在速卖通卖家的生意多少都变差了&#xff0c;不管承不承认&#xff0c;这都是客观原因。人人都说速卖通正在转型&#xff0c;本来是打算给予精品店铺、风格化店铺一定的扶持&#xff0c;逐渐品牌化。而照现在看来之前的打算还没落实&#xff0c;又紧急推出大卖的天堂AE-MALL&…

121.Android 简单的人工智能聊天项目,chatAi,AI聊天项目,GPTAi

//首页xml布局代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"mat…

3 名离职员工窃取公司游戏源码,半年狂赚 1.5 亿,网友:“自立门户也不带这样玩的!”...

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 对于游戏公司而言&#xff0c;安全、抄袭问题总是「防不胜防」。 不仅要抵御黑客攻击、排查自身的安全漏洞&#xff0c;还要警惕员工拿着代码跑了&#xff01; 近日&#xff0c;据上海市…

揭秘 “移动云杯”移动赛道——算网应用自定义创新子赛道

【赛事介绍】 随着我国“东数西算”工程的推进&#xff0c;算力网络正成为国家、社会、产业发展的战略要求&#xff0c;在数字中国建设进程中发挥着重要引擎作用。中国移动作为我国数字经济发展的“排头兵”&#xff0c;锚定“世界一流信息服务科技创新公司”核心定位&#xff…

揭秘“移动云杯”行业赛道——行业应用创新子赛道

【赛事介绍】 为助力中国移动算力网络的发展&#xff0c;加速移动云向算力网络演进过程&#xff0c;促进基于移动云产品能力的创新应用与解决方案的丰富&#xff0c;中国移动联合多家单位举办第二届“移动云杯”算力网络应用创新大赛&#xff0c;为算力网络的战略落实提供创新平…

国内下载谷歌插件的免费方法

插件功能让Chrome浏览器变得更加优秀&#xff0c;极大地提升了用户体验&#xff0c;给用户一种定制式的在线服务。但是在国内&#xff0c;用户无法登陆谷歌商店&#xff0c;在不能科学上网的情况下&#xff0c;想要下载插件的方法是使用第三方插件下载器。 扩展坞是一个很方便…

Android 点击 App icon 发生了什么?

Gityuan – startActivity启动过程分析 点击桌面App图标&#xff0c;Launcher进程采用Binder IPC向system_server进程发起startActivity请求&#xff1b;system_server 进程接收到请求后&#xff0c;向 zygote 进程发送创建进程的请求&#xff1b;Zygote 进程 fork 出新的子进…

Android开发中app图标更换

最近学习Android开发 然后自己有点菜 一遇到问题就没办法自己解决只能百度解决 然后我在如何修改app图标遇到了一些问题 下面是我解决问题的一些过程 写下来以后自己好看 首先网上的教程是 复制一张图片&#xff08;png格式&#xff09;到资源文件夹下面的drawable目录下&am…

QT for Android设置APP应用图标和名称

APP应用图标 在工程目录中&#xff0c;创建一个Android_sources文件夹&#xff0c;与xxx.pro文件在同一目录下 在QT界面中&#xff0c;打开xxx.pro文件&#xff0c;在最后一行添加ANDROID_PACKAGE_SOURCE_DIR $$PWD/android-sources 在工程文件夹下的Android-build文件中&am…

直播推流方案

一、关键特性 1&#xff09;输入输出接口支持MIPI/BT1120/LVDS输入&#xff0c;MIPI/LVDS输出 2&#xff09;网络接口支持千兆网口、WiFi、4G/5G 3&#xff09;输入输出格式最高支持1080p60Hz&#xff08;RV1126最高4Kp30Hz&#xff09; 4&#xff09;视频编码支持H.264和H.26…