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

历下区网站建设公司福州百度网站排名优化

历下区网站建设公司,福州百度网站排名优化,外贸网络整合营销推广方案,惠州网站seo在 MySQL 中,转义字符用于处理特殊字符,以防止语法错误或 SQL 注入攻击,而单双引号都是需要重点注意的字符 可以用转义符\ 和 两个连续的引号 来起到转义引号的作用 转义符转义: 这是users表中的数据 如果查询admin 或者 admin" 用户,可以用转义符\ 两个连…

在 MySQL 中,转义字符用于处理特殊字符,以防止语法错误或 SQL 注入攻击,而单双引号都是需要重点注意的字符

可以用转义符\  和 两个连续的引号 来起到转义引号的作用

转义符转义:

这是users表中的数据

5f285bd409b742f6966f08849af61454.png

如果查询admin' 或者 admin" 用户,可以用转义符\ 

c5ac47d3c98d4a309aac79d753552999.png

 两个连续的引号转义:

可以用两个连续的单引号完成转义单引号操作

aa4ed0493ca84ca98d1f25b9d57275ed.png

又或者

2a5a75e3cf5046a8a2b3d7b6de651c94.png

可以看到语句正常执行并且中间的四个单引号被转义成两个单引号

如果不连续,就会报错

ed747ad33e6844159929b5b84e560b07.png

 其中第二条命令在两个单引号之后插入了1 语句没有报错,只是没有查询到 admin'1  这个用户名

第三条命令报错信息为near '1''' at line 1 

也就是认为'admin'是正常的字符串,而后面的 1'' 格式不对从而导致报错

SQL注入中的演示:

以sqli-labs 第11关为例: 这一关是输入框

82533c2de53c4be588f9a58f00f264b5.png

代码中的查询语句:

@$sql="SELECT username, password FROM users WHERE username='$uname' and password='$passwd' LIMIT 0,1";

可以看到是用单引号包围了$uname 和 $passwd 参数,这题是有报错信息回显的

用户名输入admin\ 密码输入 123   会报错 near '123' LIMIT 0,1' at line 1

42beef215e66485fba91a7baf20e1aa9.png
是因为转义符转义了单引号变成 

where username='admin\' and password='123' LIMIT 0,1";  

单引号中的内容匹配的是  admin\' and password=   后面的123' 是格式错误的,所以报错信息是123'

不输入密码 只输入 admin\    会回显

3466732d46424a51bde475c7949098c4.png

报错信息变成了从 admin 开始

输入 admin' 来测试 不输入密码  回显报错  near ''admin'' and password='' LIMIT 0,1' at line 1    

5f72d5b642ee4732b57719f5e9e4c224.png
如果输入密码例如123  那么报错信息就变成  near '123' LIMIT 0,1' at line 1  

b8ff778be7b54abdad1fc28c0bee377a.png
这时错误信息是123' 而不是从admin开始到最后
    
在mysql中 两个连续的单引号表示转义,即'' 表示一个转义过的'

那么前面输入 admin'/123      '' 转义变成'

select username, password from users where username='admin'' and password='123' LIMIT 0,1;

admin'' and password= 被识别为username单引号中的内容  所以出错位置是123'
不输入密码  变成 where username='admin'' and password=''  
按照上面应该是'admin'' and password=' 被识别为字符串内容,那么报错信息应该从最后的单引号'开始
很明显不是,猜测是因为最后的password='' 两个连续的单引号也被转义成了一个字面上的单引号,导致最后没有能够匹配最开始的单引号,不能正常闭合整个字符串,所以报错信息是从admin开始的

输入密码之后隔开了两个单引号,不连续所以没被转义,前面正常,只有后面报错

http://www.dt0577.cn/news/17406.html

相关文章:

  • 微信平台开发技术seo手机端优化
  • wordpress修改页面固定连接优化设计六年级上册语文答案
  • 企业网站鉴赏友情链接价格
  • 太原做网站南宁百度seo
  • 枣庄房产网网站推广优化教程
  • 做网站p图工具优化绿松石什么意思
  • 企业没有网站怎么做seo优化搜索关键词排名
  • onethink 网站小程序开发模板
  • 拖拽式制作网站新闻媒体发稿平台
  • c#网站开发技术视频号直播推广二维码
  • 日本电商网站百度快速收录教程
  • 惠州企业网站seo公司武汉今日头条最新消息
  • 天津建设工程注册中心网站青岛网站制作推广
  • 网站网页建设论文百度竞价排名事件
  • 主播网站怎么建立网站推广和优化系统
  • 做网站用的图片分辨率制作公司网站的公司
  • 个人网站取域名企业seo自助建站系统
  • wordpress怎么pjaxwin7优化大师官方网站
  • 产品设计网站制作站长seo软件
  • 国外设计网站app有哪些友链是什么
  • 门店到什么地步可以做网站百度查询网
  • 女孩子做电商运营是不是压力很大seo优化公司
  • 做网站竞价还需要推广公司百度seo官网
  • 做网站最少多少钱青岛网络seo公司
  • 佛山制作手机网站数据分析网站
  • 做网站价格和配置网络营销的种类
  • 企业网站建设方案教程舆情网站
  • 沭阳网站建设痘痘该如何去除效果好
  • 农产品如何建设网站重庆seo关键词排名
  • 做响应网站今日热搜榜排名最新