首页 > 数据库 >SQL注入中#、--+、--%20、%23的含义

SQL注入中#、--+、--%20、%23的含义

时间:2023-08-18 09:55:07浏览次数:45  
标签:注释 20 23 空格 报错 --+ 使用 --%

1.GET请求中

这两个可以作为注释使用,来保证使后面的语句不被执行。

在url中,如果是get请求,url中的#是用来知道浏览器动作的,对服务器端无效,所以HTTP请求中不包括#,因此使用#闭合无法注释,会报错。而使用-- (有个空格)在传输过程中空格也会被忽略,导致无法注释,所以在get请求传参注入时才会使用--+的方式来闭合,因为+会被注释为空格。

也可以使用--%20,通过%20作用是把空格转换为urlencode编码格式,不会报错,而%23也是把#转换了,也不会报错。

2.POST请求中

可以直接使用#来进行闭合,最常见的就是表单注入中使用。而--后面必须要有空格而#不需要这是因为使用00注释的时候需要使用空格才能形成有效的sql语句,而#后面可有可没有,这是sql规定的。

标签:注释,20,23,空格,报错,--+,使用,--%
From: https://www.cnblogs.com/WITGoldWind/p/17639611.html

相关文章

  • .NET应用UI组件DevExpress XAF v23.1 - 全新的日程模块
    DevExpressXAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpressXAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。在新版中,DevExpressXAF组件发布了全新的日程模块、能自定义详......
  • 4.3 C++ Boost 日期时间操作库
    Boost库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质......
  • C++ 多线程详解之异步编程 std::packaged_task
    std::packaged_task将任何可调用对象(比如函数、lambda表达式等等)封装成一个task,可以异步执行。执行结果可以使用std::future获取。比如下面的例子,构造一个std::packaged_task后,get_future()函数返回一个std::future对象,可以获取task异步或者同步执行的结果。#includ......
  • 备忘录模式-20
    概述备忘录模式(MementoPattern)又称Token,它在不破坏封装性的前提下,捕获一个对象的内部状态并在该对象之外保存,在之后可以将该对象的状态恢复至保存时的样子。优点:提供了状态恢复机制。缺点:资源消耗大。classOriginator{privateStringstate;publicMementosave(......
  • C++ Pimpl用法
    点击查看代码//定义成宏publicDefine.h//PIMPL模式声明#definePIMPL_DEFINE(Classname)\constClassname##Impl*GetImpl()const;\Classname##Impl*GetImpl();\std::unique_ptr<Classname##Impl>m_pData;//PIMPL模式实现#definePIMP......
  • GoLand 2023(GO语言集成开发工具环境)mac版
    GoLand是一个非常简单的Go语言开发工具,它使您能够在各种平台上构建Go应用程序。在过去的几年里,GoLand2023在各个领域进行了改进,并且继续发展。我们从这篇文章开始,以了解GoLand的新功能。GoLand的一个很棒的功能是允许您设置源代码,而不仅仅是编译它。这使您可以在编写代码之前......
  • 【NSSCTF逆向】【2023题目】《VidarCamera》
    题目VidarCamera解法这是一道安卓逆向题目,放在模拟器里打开看看需要输入一个序列号啥的,扔jadx里吧。通过字符串搜索定位到关键代码这里应该就是一个变种TEA,更改了加密轮次,delta。不过是TEA加密,写脚本不太难,自己的太丑了,贴个别人的点击查看代码fromCrypto.Util.numbe......
  • GitHub: remote:Support for password authentication was removed on August 13,2021
    使用gitpushoriginmaster向远程仓库推送时被告知:remote:SupportforpasswordauthenticationwasremovedonAugust13,2021.Pleaseuseapersonalaccesstokeninstead.ush的时候需要输入github的账户名和密码,而这里的大概意思就是密码验证在2021年8月13号被移除了,需要......
  • C++ 字符串分割函数
    #include<iostream>#include<string>#include<vector>#include<algorithm>#include<chrono>usingnamespacestd;voidMyprint(strings){cout<<s<<endl;}vector<string>Split(strings,stringc){......
  • 龙南游记 2023
    暑假都没出去玩,天天呆在家里好无聊,不过有暑假社会实践,所以也算是出去玩了!8.12Sat.参加表弟升学宴,发现地点就在我去年升学宴的旁边,吃饭前和我另一个表弟绕着整个大厅散步,饶了好几十圈,属于是行为艺术了。然后被迫见了一大堆不认识的亲戚。本来你古月赛是打算今天办的,后来突然发......