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

基础Web安全|SQL注入

基础Web安全

URI

Uniform Resource Identifier,统一资源标识符,用来唯一的标识一个资源。
在这里插入图片描述

URL

Uniform Resource Locator,统一资源定位器,一种具体的URI,可以标识一个资源,并且指明了如何定位这个资源在这里插入图片描述

URN

Uniform Resource Name,统一资源命名,通过名字来标识资源,比如email@123.com。

请求方式

GET/POST/PUT
‌GET‌:用于请求服务器发送资源。它会将请求参数附加在URL后面,因此对传输数据的大小有限制,通常不超过2KB。‌
‌POST‌:用于向指定资源提交数据,常用于提交表单或上传文件。POST请求可能会导致新资源的创建或现有资源的修改。人工构造
‌PUT‌:用于更新或添加资源,侧重于创建数据。‌

SQL注入

原理

前端调用后端是通过URL传递参数完成的,通过修改URL中的参数,将注入获取授权用户/其他资料的sql语句写入URL参数中,以获取相比于普通用户更高的权限,进行威胁操作。

预防原理

在后端接收前端传入参数时,进行参数的筛选(取值),选取特定的参数,然后再拼接成为sql语句,如后续提到的防止注入攻击进行预防。
可能出现在HTTP协议中的哪些部分?
Referer、Cookie、Body、URL。。。
在这里插入图片描述

SQL注入攻击实例

在这里插入图片描述
在这里插入图片描述

防止注入攻击

在这里插入图片描述


http://www.mrgr.cn/news/78776.html

相关文章:

  • Spring Web:深度解析与实战应用
  • HOG(Histogram of Oriented Gradients)特征提取原理及应用场景
  • 用Python爬虫“偷窥”1688商品详情:一场数据的奇妙冒险
  • 聊聊Flink:这次把Flink的触发器(Trigger)、移除器(Evictor)讲透
  • webshell流量分析
  • gitee:删除仓库
  • 《装甲车内的气体卫士:上海松柏 S-M4 智能型气体传感器详解》
  • 从0开始学PHP面向对象内容之常用设计模式(策略,观察者)
  • 腾讯微众银行前端面试题及参考答案
  • 提升分布式系统响应速度:分布式系统远程调用性能提升之道
  • 开源多媒体处理工具ffmpeg是什么?如何安装?使用ffmpeg将M3U8格式转换为MP4
  • Flink问题总结
  • 预处理详解(完结篇)
  • 4399大数据面试题及参考答案(数据分析和数据开发)
  • IDEA自定义帆软函数步骤详解
  • 解决“ VMware Tools for Windows Vista and later“报错问题
  • Hive元数据表解析
  • 联合汽车电子嵌入式面试题及参考答案
  • SAP SD学习笔记17 - 投诉处理3 - Credit/Debit Memo依赖,Credit/Debit Memo
  • 第144场双周赛:移除石头游戏、两个字符串得切换距离、零数组变换 Ⅲ、最多可收集的水果数目
  • Formality:设置Automated Setup Mode模式
  • 《装甲车内气体检测“神器”:上海松柏 K-5S 电化学传感器模组详解》
  • redis面试复习
  • Spring Shell如何与SpringBoot集成并快速创建命令行界面 (CLI) 应用程序
  • QT5 Creator (Mingw编译器) 调用VS2019 (阿里云 oss C++库) 报错的解决方法
  • Python毕业设计选题:基于django+vue的智慧社区可视化平台的设计与实现+spider