验证码机制

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

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

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

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

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

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

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

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

相关推荐
IT_陈寒1 天前
JavaScript开发者必看:5个让你的代码性能翻倍的隐藏技巧
前端·人工智能·后端
shengjk11 天前
大数据工程师必看:为什么你的 IN 查询在 Flink/Spark 上慢到离谱?
后端
武子康1 天前
大数据-252 离线数仓 - Airflow + Crontab 入门实战:定时调度、DAG 编排与常见报错排查
大数据·后端·apache hive
还是大剑师兰特1 天前
Vue3 中 computed(计算属性)完整使用指南
前端·javascript·vue.js
井川不擦1 天前
前端安全通信方案:RSA + AES 混合加密
前端
程序员Terry1 天前
RocketMQ 使用指南
后端·rocketmq
孜孜不倦不忘初心1 天前
Ant Design Vue 表格组件空数据统一处理 踩坑
前端·vue.js·ant design
AD_wjk1 天前
Android13系统集成方案
前端
Joyee6911 天前
RN 的新通信模型 JSI
前端·react native
somebody1 天前
零经验学 react 的第6天 - 循环渲染和条件渲染
前端