当前位置: 首页 > news >正文

验证码机制

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

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

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

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

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

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

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

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

http://www.lryc.cn/news/507771.html

相关文章:

  • 【CVE-2024-56145】PHP 漏洞导致 Craft CMS 出现 RCE
  • 使用FakeSMTP创建本地SMTP服务器接收邮件具体实现。
  • 【网络安全】逆向工程 练习示例
  • Oracle Database 21c Express Edition数据库 和 Sqlplus客户端安装配置
  • arcgisPro将面要素转成CAD多段线
  • 相机内外参知识
  • 从代币角度介绍solana账户体系
  • 前端引入字体文件
  • qemu启动后网络怎么设置?配合qemu-system-riscv64的命令设置
  • 如何测量分辨率
  • 汇总贴:cocos creator
  • [N1CTF 2018]eating_cms
  • 重拾设计模式--建造者模式
  • 【机器学习】以机器学习为翼,翱翔网络安全创新苍穹
  • 人工智能在VR展览中扮演什么角色?
  • mysql,创建数据库和用户授权核心语句
  • 日期区间选择器插件的操作流程
  • 【WRF教程第3.2期】预处理系统 WPS详解:以4.5版本为例
  • 深度学习的DataLoader是什么数据类型,为什么不可用来索引
  • 物理信息神经网络(PINN)八课时教案
  • Linux setfacl 命令详解
  • 电商环境下的财务ERP系统架构
  • Linux相关概念和易错知识点(25)(信号原理、操作系统的原理、volatile)
  • 线上问题——频繁 Full GC 问题的排查思路
  • 《探秘 Qt Creator Manual 4.11.1》
  • level2逐笔委托查询接口
  • 在Linux系统安装配置 MySQL 和 hive,hive配置为远程模式
  • 如何写好一份科技报告
  • ARM学习(38)多进程多线程之间的通信方式
  • 《图解机器学习》(杉山将著)第一部分绪论学习笔记