首页 > 数据库技术 > 详细

基于约束的SQL注入笔记

时间:2020-02-17 22:31:48      阅读:56      评论:0      收藏:0      [点我收藏+]

漏洞成因

当数据库进行查询时,会自动将空格去除掉

 

演示

 

SELECT * FROM `user` WHERE username =admin1‘

SELECT * FROM `user` WHERE username = ‘admin1     ‘

在数据库中分别执行上面两条SQL语句,很明显,第二条SQL语句后面多了空格,查看结果

技术分享图片

 

 

技术分享图片

 

 

可以发现返回了相同的结果,同理如果在添加时(比如注册用户时)在用户名后面添加过多的空格(尽量多加),然后再查询用户名为admin1的用户,发现出现了两个账号,那么可以用我们设置的密码来登录

技术分享图片

 

基于约束的SQL注入笔记

原文:https://www.cnblogs.com/BuFFERer/p/12323891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!