当前位置:网站首页>SQL注入中 #、 --+、 --%20、 %23是什么意思?
SQL注入中 #、 --+、 --%20、 %23是什么意思?
2022-08-04 02:50:00 【[email protected]】
1.# 和 -- (有个空格)表示注释,可以使它们后面的语句不被执行。在url中,如果是get请求**(记住是get请求),也就是我们在浏览器中输入的url)** ,解释执行的时候,url中#号是用来指导浏览器动作的,对服务器端无用。所以,HTTP请求中不包括#,因此使用#闭合无法注释,会报错;而使用-- (有个空格),在传输过程中空格会被忽略,同样导致无法注释,所以在get请求传参注入时才会使用--+的方式来闭合,因为+会被解释成空格。
2.当然,也可以使用--%20,把空格转换为urlencode编码格式,也不会报错。同理把#变成%23,也不报错。
3.如果是post请求,则可以直接使用#来进行闭合。常见的就是表单注入,如我们在后台登录框中进行注入。
4.为什么--后面必须要有空格,而#后面就不需要?
因为使用--注释时,需要使用空格,才能形成有效的sql语句,而#后面可以有空格,也可以没有,sql就是这么规定的,记住就行了。
因为不加空格,--直接和系统自动生成的单引号连接在了一起,会被认为是一个关键词,无法注释掉系统自动生成的单引号。
版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://blog.csdn.net/lkbzhj/article/details/126149298
边栏推荐
- 如何在MySQL中的数据库下删除所有的表
- 倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
- 香港服务器有哪些常用的型号
- Returns the maximum number of palindromes in a string
- C语言力扣第54题之螺旋矩阵。模拟旋转
- 数据湖(二十):Flink兼容Iceberg目前不足和Iceberg与Hudi对比
- Rongyun "Audio and Video Architecture Practice" technical session [complete PPT included]
- 0.1 前言
- 案例 | 重庆银行流动数据安全挑战及应对实践
- 2022焊工(初级)上岗证题目模拟考试平台操作
猜你喜欢

sqoop ETL工具

In a more general sense, calculating the displacement distance and assumptions
![[Playwright Test Tutorial] 5 minutes to get started](/img/68/36dd8ef4a4073f03d5e5dad91be20d.png)
[Playwright Test Tutorial] 5 minutes to get started

Architecture of the actual combat camp module three operations

云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码

Detailed analysis of scaffolding content

Mini program + new retail, play the new way of playing in the industry!

关联接口测试

怎样提高网络数据安全性

从图文展示到以云为核,第五代验证码独有的策略情报能力
随机推荐
What is SVN (Subversion)?
LeetCode:899. 有序队列【思维题】
Countdown to 2 days, the "New Infrastructure of Cultural Digital Strategy and Ecological Construction of Cultural Art Chain" will kick off soon
Homemade bluetooth mobile app to control stm8/stm32/C51 onboard LED
[QNX Hypervisor 2.2 User Manual] 10.3 vdev gic
2022G1工业锅炉司炉考试练习题及模拟考试
Kubernetes:(十一)KubeSphere的介绍和安装(华丽的篇章)
大佬们,读取mysql300万单表要很长时间,有什么参数可以优惠,或者有什么办法可以快点
STM8S project creation (STVD creation) --- use COSMIC to create a C language project
单片机C语言->的用法,和意思
Oracle迁移到瀚高之后,空值问题处理
KingbaseES数据库启动失败,报“内存段超过可用内存”
Good bosses, please ask the flink CDC oracle to Doris, found that the CPU is unusual, a run down
关联接口测试
Zabbix设置邮件告警+企业微信告警
The browser
TOML configuration file format, YAML's top contender
STM8S项目创建(STVD创建)---使用 COSMIC 创建 C 语言项目
Utilities of Ruineng Micrometer Chip RN2026
P3384 【模板】轻重链剖分/树链剖分