验证码机制

偶然间看到了验证码机制,顺便总结一下:

首先,验证码是从后端生成的,随机生成;

【后端永远认为前端有可能会被伪造】

1.后端调用相关的绘图第三方类库,或是(平台PHP、.NET、java)系统核心绘图类库进行图片的绘制;

2.绘制的那些随机的数字、字母,都是后端预先定义好的;

3.将绘制的图片URL地址,通过网络返送给客户端,然后,客户端可以使用img标签,去引用这个验证码的地址;

4.后端在绘制完验证码之后,随机选择生成的字母,不能丢弃,需要保存到Session中;

5.当客户端输入验证码完毕之后,会提交表单,后端服务器会拿到客户端提交过来的验证码,与服务器端的Session中的验证码进行比较。

相关推荐
字节源流1 小时前
【微服务】基础概念
后端·spring·spring cloud
百万蹄蹄向前冲4 小时前
三句话四分钟,豆包出题把吾秀
前端·人工智能·豆包marscode
半旧5184 小时前
重构谷粒商城11:node快速入门
java·前端·重构
Asthenia04125 小时前
手搓Redis之为Zset而作的跳表实现逻辑梳理与面试问题解析
后端
uhakadotcom5 小时前
了解Dapr:构建分布式应用的强大工具
后端·面试·github
前端.火鸡5 小时前
认识vue中的install和使用场景
前端·javascript·vue.js
橘猫云计算机设计5 小时前
ASP.NET图书馆借阅系统(源码+lw+部署文档+讲解),源码可白嫖!
java·数据库·后端·爬虫·小程序·毕业设计·asp.net
uhakadotcom5 小时前
Kibana:数据分析和可视化的强大工具
后端·面试·github
摆烂工程师5 小时前
Grok3 支持 DeeperSearch 的免费可用次数的查询了
前端·后端·程序员