验证码机制

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

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

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

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

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

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

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

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

相关推荐
携欢几秒前
PortSwigger靶场之Reflected XSS into attribute with angle brackets HTML-encoded通关秘籍
前端·xss
David爱编程2 分钟前
深入 Java synchronized 底层:字节码解析与 MonitorEnter 原理全揭秘
java·后端
小爱同学_4 分钟前
React知识:useState和useRef的使用
前端·react.js
KimLiu9 分钟前
LCODER之Python:使用Django搭建服务端
后端·python·django
再学一点就睡12 分钟前
双 Token 认证机制:从原理到实践的完整实现
前端·javascript·后端
wallflower202014 分钟前
滑动窗口算法在前端开发中的探索与应用
前端·算法
蚂蚁绊大象14 分钟前
flutter第二话题-布局约束
前端
yunxi_0515 分钟前
终于搞懂布隆了
后端
龙在天16 分钟前
我是前端,scss颜色函数你用过吗?
前端
Mapmost23 分钟前
单体化解锁3DGS场景深层交互价值,让3DGS模型真正被用起来!
前端