1.什么是sql注入
sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法。
2.正常行为,比如拿到id获取文章的内容(案例)
![](https://www.icode9.com/i/l/?n=18&i=blog/1016915/201908/1016915-20190820093809632-685656115.png)
3. 在浏览器中人为加入参数 or 1=1(永远为真);这就产生了意想之外的行为,人为的获取了整张表的内容,达到了攻击的目的。
输入参数未经过滤,直接拼接到sql语句上,直接解析执行。
![](https://www.icode9.com/i/l/?n=18&i=blog/1016915/201908/1016915-20190820094131253-2021951151.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1016915/201908/1016915-20190820094000194-1576539624.png)
标签:介绍,参数,人为,sql,解析,输入,注入
来源: https://www.cnblogs.com/yangzailu/p/11381180.html