验证码机制

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

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

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

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

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

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

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

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

相关推荐
hrrrrb35 分钟前
【Rust】所有权
开发语言·后端·rust
Deepsleep.2 小时前
东田数码科技前端面经
前端·科技·面试
涵信4 小时前
第十八节:开放性问题-Vue生态未来趋势
前端·vue.js·devops
牧杉-惊蛰4 小时前
css 数字从0开始增加的动画效果
前端·javascript·css
孤灯淡茶4 小时前
Fiori学习专题十五:Nested Views
前端·javascript·学习
green_pine_4 小时前
CSS学习笔记14——移动端相关知识(rem,媒体查询,less)
前端·css·笔记·学习·less
Monly214 小时前
Vue:el-table-tree懒加载数据
前端·javascript·vue.js
进取星辰4 小时前
16、路由守卫:设置魔法结界——React 19 React Router
前端·javascript·react.js
清羽_ls5 小时前
cURL 入门:10 分钟学会用命令行发 HTTP 请求
前端·curl·命令行工具