验证码机制

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

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

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

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

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

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

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

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

相关推荐
清空mega11 小时前
从零开始搭建 flask 博客实验(3)
后端·python·flask
Hi~晴天大圣11 小时前
HTML onclick用法
前端·html
努力的小郑11 小时前
Elasticsearch 避坑指南:我在项目中总结的 14 条实用经验
后端·elasticsearch·性能优化
August_._11 小时前
【MySQL】SQL语法详细总结
java·数据库·后端·sql·mysql·oracle
间彧11 小时前
云原生,与云计算、云服务的区别与联系
后端
!win !12 小时前
前端跨标签页通信方案(上)
前端·javascript
xw512 小时前
前端跨标签页通信方案(上)
前端·javascript
烛阴12 小时前
Python数据可视化:从零开始教你绘制精美雷达图
前端·python
全栈前端老曹12 小时前
【前端组件封装教程】第3节:Vue 3 Composition API 封装基础
前端·javascript·vue.js·vue3·组合式api·组件封装
canonical_entropy12 小时前
最小信息表达:从误解到深层理解的五个关键点
后端·架构