首页 > 其他分享 >TienChin 验证码响应结果分析&验证码生成接口分析

TienChin 验证码响应结果分析&验证码生成接口分析

时间:2023-06-22 17:34:46浏览次数:42  
标签:Base64 验证码 响应 接口分析 Cookie TienChin 图片

验证码响应结果分析

首先从前端开始进行分析,进入到登录页面,打开开发者工具(f12),找到 network,f5 刷新一下页面,然后,筛选一下,筛选内容为 Fetch/XHR

image-20230622171018919

你会发现列表中有两项内容,我们只需要查看 captchaImage 即可,从名字就可以看出是验证码图片的意思,然后我们查看这个响应结果是什么,响应结果内容如下:

{
    "msg": "操作成功",
    "img": "...",
    "code": 200,
    "captchaEnabled": true,
    "uuid": "f17217c9743a445298ec85e317f29537"
}
  • captchaEnabled: 验证码是否需要开启,true 开启,false 不开启
  • img:Base64 编码的图片(如果返回二进制会乱码不好理解,前端可以将 Base64 渲染成为图片)
  • uuid:整个系统的 securityId(登录后端有个 session,返回给前端存储到 Cookie 当中,每次带着 Cookie 服务端就知道你已经登录过了,这是传统的方式与做法,ruoyi 使用的是 JWT,但是和传统的 Session 与 Cookie 差不多,换汤不换药)

?> Base64 字符串转图片: https://tool.jisuapi.com/base642pic.html

验证码生成接口分析

?> 觉得逻辑清晰写的不错,还请麻烦给个关注与点赞支持一下博主,这将成为博主更新的动力。

标签:Base64,验证码,响应,接口分析,Cookie,TienChin,图片
From: https://www.cnblogs.com/BNTang/p/17498034.html

相关文章

  • TienChin 项目改造完善&项目结构分析
    项目改造完善更改BannerBanner生成网站:https://bootschool.net/ascii更改启动类中的Banner!>如果生效,需要重新编译一下项目工程(出现了启动之后还没改变就需要执行一下这个步骤):出现的原因是可能你没有删除.idea文件与.iml文件让idea重新生成一下,可以先删除了,......
  • go 使用验证码库
    go使用验证码库标签(空格分隔):go安装gogetgithub.com/mojocn/base64Captcha使用packageapiimport( "github.com/gin-gonic/gin" "github.com/mojocn/base64Captcha" "go.uber.org/zap" "net/http")var( //存储方式 store=base......
  • 手机验证码登录
    代码写在reggie_take_out5中了从这里就到了移动端开发1. 效果展示  5-122. 短信发送  5-132.1 短信服务介绍  5-13目前市面.上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就......
  • .NET Core Web API 实现图形验证码
    https://blog.csdn.net/liwan09/article/details/126319320?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-126319320-blog-101289369.235%5Ev38%5Epc_relevant_sort_base2&depth_1-utm_......
  • TienChin 开篇-运行 RuoYiVue
    开篇目的:让大家随心所欲的DIY若依的脚手架不会涉及到太多基础知识踊跃提问(不懂得地方大家提问我会根据提问,后续一一解答疑惑)下载RuoYiVueGitee:https://gitee.com/y_project/RuoYi-Vue下载完毕之后,这个项目当中存在一个ruoyi-ui这个是前端,只是放在了这个项目当中方便我们进......
  • TienChin 代码格式化-项目结构大改造
    代码格式化博主下载项目之后发现,整体的代码格式化风格,与C那种语言很相似,说明这个作者之前就是从事这块的导致风格有点类似,我们来格式化一下,当然这不是必要的,我是没习惯这种写法所以这里我写一下我格式化的过程让大家也学习下。格式化之前:格式化方式,选择项目:勾选一下我图中框出来......
  • TienChin 开篇-运行 RuoYiVue
    开篇目的:让大家随心所欲的DIY若依的脚手架不会涉及到太多基础知识踊跃提问(不懂得地方大家提问我会根据提问,后续一一解答疑惑)下载RuoYiVueGitee:https://gitee.com/y_project/RuoYi-Vue下载完毕之后,这个项目当中存在一个ruoyi-ui这个是前端,只是放在了这个项目当中方便我们进......
  • TienChin 代码格式化-项目结构大改造
    代码格式化博主下载项目之后发现,整体的代码格式化风格,与C那种语言很相似,说明这个作者之前就是从事这块的导致风格有点类似,我们来格式化一下,当然这不是必要的,我是没习惯这种写法所以这里我写一下我格式化的过程让大家也学习下。格式化之前:格式化方式,选择项目:勾选一下我图中框出来......
  • TienChin 代码格式化-项目结构大改造
    代码格式化博主下载项目之后发现,整体的代码格式化风格,与C那种语言很相似,说明这个作者之前就是从事这块的导致风格有点类似,我们来格式化一下,当然这不是必要的,我是没习惯这种写法所以这里我写一下我格式化的过程让大家也学习下。格式化之前:格式化方式,选择项目:勾选一下我图中......
  • 最新SMS-Activate短信验证码接收教程
    有些国外应用在使用应用上的功能时需要注册账号,由于某种不可抗因素,我们的手机号一般不支持注册,接收不到信息验证码,于是我们可以使用sms-activate提供的服务,实惠又稳定,最近sms-activate.org网站迎来了大更新许多小伙伴私信我说不会使用SmS-Activate了,今天正巧有需求,索性将验证过程......